Buslijnen, halteinfo, OV-routes - overzicht en discussie

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 ?

Beste Hendrikklaas,
Er is wel degelijk sprake van discriminatie door de overheid:
Op mijn leeftijd mag ik gewoon instappen, maar mijn jongere neefje mag dat niet.
Op mijn wandelkaart kan ik de snelwegen missen, maar dat is aan de renderer.

Waar het mij om gaat is dus dat er een hopeloze verwarring ontstaat.
We zouden de kaart vol zetten met bushaltes waar de gewone OV-reiziger niet op de bus kan stappen.

En wat is dan het verschil met allerlei busjes die volgens een vast patroon kinderen naar het speciaal onderwijs vervoeren.
Die zetten we toch ook niet op de kaart.

De doelgroep die er gebruik van maakt zal OSM niet raadplegen om de route of de halte te vinden.
En als er geen data users zijn, dan moet je twee keer nadenken vóór je de kaart vol zet met non informatie.

Er is enige gelijkenis met particuliere ondergrondse parkeergarages.
De kaart staat dan vol met parkeergarages waar ik geen gebruik van kan maken.
De waarde van de kaart gaat daarmee hollend achteruit.