Spotplot |
Spotplot 1.0 is een no-nonsense programmaatje voor de spotter die snel een overzicht wil hebben van de treinen die op een bepaald traject rijden. Aan de hand van de ingevoerde dienstregeling maakt Spotplot voor elke gewenste tijdsduur een grafische weergave in BMP-formaat van alle treinen die in die periode op het traject rijden.
Wat heb ik nodig om Spotplot te kunnen gebruiken?Spotplot heeft zelf genoeg aan een MS-DOS machine, eventuele GUI's als Windows'95 of '98 worden getolereerd, maar niet gebruikt. Daarnaast is voor het bewerken van de dienstregelingen een teksteditor wel handig, ikzelf kan Ultra-Edit aanraden. Tenslotte heb je nog iets nodig om de BMP's die worden gemaakt te kunnen bekijken, ACDSee is een goede viewer maar als het echt niet anders kan, kun je je ook met MS-Paint behelpen.Een *DOS* programma ?!?!?Wees blij, het programma is maar 56kB groot, draait zonder dat het eerst geinstalleerd hoeft te worden, vernielt je registry niet en heeft niet allerlei malle DLL's nodig. Boze tongen beweren dat het programma niet MS-compliant is omdat het weigert regelmatig te crashen.Hoe kom ik aan Spotplot ?Wellicht is het het eenvoudigste om het programma te downloaden (56kB) vanaf deze pagina.OK, hoe gebruik ik Spotplot ?Het grappige is dat Spotplot hoegenaamd *geen* user-interface heeft, dus de bediening is in principe simpel zat:SPOTPLOT <drgl-file>
"Drgl-file" is hierbij een tekstfile met daarin de gegevens van de treinen en de stations op het traject, evenals begin- en eindtijd en gegevens m.b.t. tot de grootte die de BMP-file moet krijgen. Verderop staat een beschrijving van het formaat van de file, en ook enkele voorbeelden om te downloaden.Na op 'Enter' gedrukt te hebben wordt de BMP-file aangemaakt, dit zal meestal slechts enkele seconden duren. Het kan zijn dat het scherm daarbij even zwart wordt, dit is normaal. Als het programma klaar is, is een file aangemaakt met dezelfde naam als de drgl-file maar dan met de extentie .BMP; deze kun je vervolgens bekijken en afdrukken met je favoriete viewer. Hoe maak ik een drgl-file ?Een drgl-file bestaat uit drie gedeelten:- instellingen voor het tekenen. - kilometerstanden van alle stations en eventuele andere punten. - de eigenlijke dienstregelingen. Hieronder staat een voorbeeld van een file die een overzicht geeft van de treinen die Oostnet/Syntus/weetikveel 's-ochtends laat rijden tussen Aml en Mrb (download deze file om zelf te testen).
|
#begintijd=05:30 #eindtijd=10:20Het lijkt me wel duidelijk wat hiermee bedoeld wordt. Vul de tijd altijd in 24-uur formaat in, en gebruik altijd 2 cijfers voor de uren. Wil je de eindtijd voorbij middernacht plaatsen, tel dan gewoon door: 01:30 wordt dan bijvoorbeeld 25:30! In het overzicht wordt dit automatisch weer als 01:30 weergegeven.
#dpkm=12 #dphr=200 #hspiegel=0dpkm staat voor 'dots per kilometer', dphr voor 'dots per uur'. Het is een beetje experimenteren wat de beste waarden zijn in een bepaald geval. Als je de boel met een printer wilt afdrukken kun je bijvoorbeeld gerust wat grotere waarden nemen zodat je de zaagtanden van de schuine lijnen niet meer ziet. Erg grote waarden leiden natuurlijk wel tot erg grote BMP's, maar het programma heeft in ieder geval geen problemen met BMP's van enkele duizenden pixels breed en/of hoog. Alleen worden de tijden en stationsnamen dan verhoudingsgewijs wel erg klein...
Aml 27.2 Vz 20.8 Da 16.3 Vhp 14.4 Gdk 12.3 Mrb 8.4Dit lijkt me ook wel duidelijk, links staat de naam van een station of ander punt (mag, maar hoeft niet de NS-verkorting te zijn!), rechts de bijbehorende kilometerstand. Dit hoeft niet perse hetzelfde te zijn als wat op de kilometerpaaltjes staat aangegeven, belangrijk is alleen dat de volgorde en de afstanden tussen de stations kloppen. Let wel op als je de afstanden uit het spoorboekje haalt: soms is deze op nul gesteld, wat niet echt overeenkomt met de situatie in het veld...
V12:00 De trein vertrekt om 12:00 12:00 De trein vertrekt om 12:00, en kwam 1 minuut eerder aan (tenslotte rijden de treinen op de aangegeven tijden in het spoorboekje niet langs het station, maar moeten ze eerst nog stoppen.) D12:00 De trein rijdt om 12:00 door het station zonder stoppen A12:00 De trein komt om 12:00 in het station aan | Laat het programma de doorkomsttijd berekenenHet is overigens niet verplicht om voor alle stations tijden in te vullen:
Aml V12:00 V13:00 Vz | A13:14 Da A12:20In het eerste geval heeft het programma wel door dat de trein wel door Vriezenveen komt, maar dat er geen tijd bekend is. In het tweede geval gaat Spotplot er van uit dat de trein gewoon niet verder rijdt dan Vriezenveen. Merk verder op dat in het blok met tijden een volledige slag Aml-Mrb-Aml is opgenomen, waarbij de trein onderweg van richting wisselt en stations meerdere keren in de lijst voorkomen. Hiervoor geldt weer: het mag, het kan maar is niet verplicht; het programma slikt het in ieder geval wel.
@ 3x15 @ x x x x Aml V12:00 is hetzelfde als: Aml V12:00 V12:15 V12:30 V12:45 Mrb A12:30 Mrb A12:30 A12:45 A13:00 A13:15Let op: 3x15 betekent dus dat er in totaal VIER treinen rijden! Dat dit toch met een 3 wordt aangegeven lijkt onlogisch, maar is in praktijk toch wel makkelijk: eerste trein rijdt om 12:00, laatste om 12:45 met tussenpozen van 15 minuten: (12:45-12:00)/0:15 = 3 !