Buslijnen, halteinfo, OV-routes - overzicht en discussie

Waar halen jullie de Ref:IFOPT vandaan? Voor grotere busstations is het soms lastig zoeken naar de info van alle haltes via de informatie van vervoerders.

Door een beginnend mapper was een route aangemaakt met als enige lid deze bushalte.
Die route behoort dan weer deel uit te maken van een route(hoofd) samen met de route in de tegenrichting.
Dat laatste was er natuurlijk niet.
De foute route verwijderd en daarmee is de foutmelding opgelost.

Top, bedankt. Ook voor de uitleg.

Het NDOV loket heeft een dataset waar de ref:IFOPT in staat. Die haal ik dagelijks over om per provincie een lijstje te maken:NDOV halteplaatsen

Bij grotere busstations is het inderdaad wat lastig, in de NDOV data staat er soms een perronnummer bij, anders is het een beetje van de locatie en de orientatie af te leiden (die niet altijd heel exact is).

Maarten, een suggestie.
Maak per regio ook een .csv bestand beschikbaar. Dit kan dan in JOSM als een overlay gebruikt worden middels de OpenData plugin.

Ik ben klaar met Groningen-Drenthe wat betreft de aangekondigde wijzigingen. Er zal nog wel ergens een halte zijn toegevoegd/weggehaald zonder aankondiging.

Ik heb de concessies in Fryslân een aantal dagen geleden geüpdatet a.d.h.v. de nieuwe wijzigingen.

Ik denk dat dat wel mogelijk is. Wat is dan het handigste, gewoon het file zoals de html pagina’s maar dan als csv?

Zoals ik het nu heb opgezet doet elk html file een php include van een outputfile van mijn proces. Het outputfile is een bare html file, dus wel html tags maar geen etc.
Dat ziet er dan zo uit:

<tr><th colspan=2>Name</th><th>Plaats</th><th>Quaycode</th><th>RD x</th><th>RD y</th><th>latitude</th><th>longitude</th><th colspan=2>Bearing</th></tr>
<tr><td>Nije Drintse wei</td><td></td><td>Bakkeveen</td><td>NL:Q:14640400</td><td>213777</td><td>565620</td><td>53.0742101430677</td><td>6.26422732580368</td><td>130</td><td><img src="arrow.svg" class="r130"></td></tr>
<tr><td>Nije Drintse wei</td><td></td><td>Bakkeveen</td><td>NL:Q:14640410</td><td>213781</td><td>565633</td><td>53.0743265119874</td><td>6.26428936323726</td><td>310</td><td><img src="arrow.svg" class="r310"></td></tr>
<tr><td>Jelsumerstraat</td><td></td><td>Leeuwarden</td><td>NL:Q:20003330</td><td>181831</td><td>580446</td><td>53.2099736586328</td><td>5.78880893825558</td><td>313</td><td><img src="arrow.svg" class="r313"></td></tr>
<tr><td>Jelsumerstraat</td><td></td><td>Leeuwarden</td><td>NL:Q:20003340</td><td>181831</td><td>580431</td><td>53.20983887791</td><td>5.78880768615762</td><td>133</td><td><img src="arrow.svg" class="r133"></td></tr>
<tr><td>Douwe Kalmaleane</td><td></td><td>Leeuwarden</td><td>NL:Q:20005050</td><td>180413</td><td>580025</td><td>53.2062599849457</td><td>5.76755190194908</td><td>77</td><td><img src="arrow.svg" class="r77"></td></tr>

Als ik dat ombouw naar csv krijg je zo iets:

Name,Plaats,Quaycode,RD x,RD y,latitude,longitude,Bearing
Nije Drintse wei,,Bakkeveen,NL:Q:14640400,213777,565620,53.0742101430677,6.26422732580368,130
Nije Drintse wei,,Bakkeveen,NL:Q:14640410,213781,565633,53.0743265119874,6.26428936323726,310
Jelsumerstraat,,Leeuwarden,NL:Q:20003330,181831,580446,53.2099736586328,5.78880893825558,313
Jelsumerstraat,,Leeuwarden,NL:Q:20003340,181831,580431,53.20983887791,5.78880768615762,133
Douwe Kalmaleane,,Leeuwarden,NL:Q:20005050,180413,580025,53.2062599849457,5.76755190194908,77

Gaat dat werken?

Ik zie trouwens dat er een aantal concessienamen veranderd zijn waardoor er een aantal files leeg is en een aantal haltes alleen in het totale file staan:
DR (Drenthe), GR (Groningen), SAN (Stadsregio Arnhem-Nijmegen) en SRA (Stadsregio Amsterdam) bestaan niet meer.
ALM (Almere), GD (Groningen-Drenthe) en OVSFLV (Overijssel-Flevoland) zijn nieuw.

Arnhem en Nijmegen staan bij Gelderland erbij, Amsterdam bij Vervoerregio Amsterdam, OVSFLV is één halte in Emmeloord.

Maarten, ik heb onderstaande getest en dat werkt goed:

name,Plaats,ref:IFOPT,RD x,RD y,latitude,longitude,Bearing
Nije Drintse wei,Bakkeveen,NL:Q:14640400,213777,565620,53.0742101430677,6.26422732580368,130
Nije Drintse wei,Bakkeveen,NL:Q:14640410,213781,565633,53.0743265119874,6.26428936323726,310
Jelsumerstraat,Leeuwarden,NL:Q:20003330,181831,580446,53.2099736586328,5.78880893825558,313
Jelsumerstraat,Leeuwarden,NL:Q:20003340,181831,580431,53.20983887791,5.78880768615762,133
Douwe Kalmaleane,Leeuwarden,NL:Q:20005050,180413,580025,53.2062599849457,5.76755190194908,77

Verschil met jouw uitvoer:

  • voor naam en haltenummer in de kopregel sleutelnamen gebruikt zoals in gegevenslaag nodig; ze kunnen dan simpel gekopieerd worden van ene naar andere laag
  • lege veld in halteregels tussen naam en plaats verwijderd (staat ook niet in kopregel)

Merk op dat bij openen bestand in JOSM gekozen moet worden voor WGS84 als projectie (de bovenste optie).
Verder zijn er in het CHB enkele (verouderde?) haltes met een komma in de naam. Beter dus puntkomma als scheidingsteken gebruiken.

Ah, dat is de halteletter. Daar heb ik geen naam in de kopregel voor. Die zet ik er wel bij als ref.

name,ref,Plaats,ref:IFOPT,RD x,RD y,latitude,longitude,Bearing
Nije Drintse wei,,Bakkeveen,NL:Q:14640400,213777,565620,53.0742101430677,6.26422732580368,130
Nije Drintse wei,,Bakkeveen,NL:Q:14640410,213781,565633,53.0743265119874,6.26428936323726,310
Jelsumerstraat,,Leeuwarden,NL:Q:20003330,181831,580446,53.2099736586328,5.78880893825558,313
Jelsumerstraat,,Leeuwarden,NL:Q:20003340,181831,580431,53.20983887791,5.78880768615762,133
Douwe Kalmaleane,,Leeuwarden,NL:Q:20005050,180413,580025,53.2062599849457,5.76755190194908,77

Of de namen tussen “” zetten? Maar ik zie dat er geen puntkomma in voorkomt, misschien is dat wel de simpelste oplossing.

Wat betreft projectie, inderdaad WGS84, ik gebruik een perl script van Ronald Vogelaar om RD naar WGS84 om te rekenen. De locatie in het NDOV file is in RD.

CSV files staan er nu ook bij. Laat maar even weten of het werkt.

Een en ander uitgeprobeerd. Volgens mij goed zo, Maarten. Dank!

@Maarten: superhandig!
Er gaat iets mis met de encoding van je bestanden, bij haltes met accenten en trema’s. Zie bijvoorbeeld in de file PNH de halte “Provinci?nlaan” (ik zie een zwarte ruit met een vraagteken ipv een ë), halte NL:Q:55142100 (en even lager met de Italiëlaan).
In je headers staat:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Ik gok dat als je van die charset utf-8 maakt, dat het goed komt. Hoe dat in de CSV’s te doen weet ik even niet.

Weet iemand hoevaak de ÖPNV-kaartlaag ververst wordt? Vroeger (toen het nog geen OSM-kaartlaag was) was dat meestal binnen een kwartier, nu al zeker 3 dagen niet.

Het was iets meer zoekwerk dan dat. De charset is het probleem niet, zolang je in de 8-bit asciitabel blijft is utf-8 hetzelfde als iso-8859-1. Het probleem komt omdat ik de data als simpele tekstfiles neerzet (de .out files in http://www.maasluip.nl/osm/)) en die met php include in de html files. Daardoor kan ik de html files statisch houden, als ik een heel html file moet schrijven in het programma waarmee ik de output maak dan is dat wat meer werk.
Maar php include verwacht blijkbaar ook nog een charset, die moet in het .out file staan. Ik heb dat bij het PNH file gedaan en die wordt nu goed weergegeven.
De andere files volgen morgen in de dagelijkse update.

Als ik het csv file in Excel laad dan gaat het goed. In JOSM niet. Ik weet niet waarom, ik zal op de JOSM lijst eens navragen of daar wat gedaan kan worden.

CSV file doet het nu ook. Ik heb in het programma gezet dat het in utf-8 geschreven moet worden en dat lijkt de oplossing te zijn.

Prima zo, Maarten. Dank!

In Zoetermeer verschijnen bushaltes op de kaart die niet in het NDOV overzicht staan.
Het blijkt te gaan om de haltes van de ouderenbus, die daar 3x per dag een tweetal vaste lijnen rijdt.

Het is geen algemeen toegankelijk Openbaar Vervoer.
De OV chipkaart kan niet gebruikt worden.
In plaats daarvan kan een 10-rittenkaart worden aangeschaft

Toegang is alleen mogelijk voor personen 65+ en personen met een mobiliteitshandicap in het bezit van een vervoerspas.

Zie ook: https://www.openstreetmap.org/changeset/99533393

Wat denken jullie, moeten we een dergelijke buslijn als route op de kaart zetten?

Leo, twee argumenten
Je dicrimineert toch niet op leeftijd of handicap in welke vorm dan ook ?
Als je die lijn doortrekt, wat doen we dan met snelwegen ?
Weglaten of verwijderen omdat ik daar als fietsende voetganger niet mag komen en geen gebruik van kan maken ?
Maar als het openbaar geregeld is, dan is het toch OV ? Of als jongere mag ik toch met jouw busrit mee om de rolstoel oid te duwen ?