Buslijnen, halteinfo, OV-routes - overzicht en discussie

Hoi Marc,

Er is iets mis met het haltebestand dat je gebruikt. Waar heb je dat vandaan?

Ik heb een haltebestand (XML) van 9292 gedownload. De documentatie daarvan staat op https://reisinformatiegroep.nl/ndovloket/datacollectie/8/download/documentatie
Daar heb je per halte (heel erg gecomprimeerd)


<stopplace>
   <stopplacecode>NL:S:58542020</stopplacecode>
   <stopplacename>
    <publicname>Eerste/Tweede Zijweg</publicname>
    <town>Mijdrecht</town>
    <street>Mijdrechtse Zuwe</street>
   </stopplacename>
   <quays>
    <quay>
     [b]<quaycode>NL:Q:58542020</quaycode>[/b]
     <quaylocationdata>
      <rd-x>119113</rd-x>
      <rd-y>470663</rd-y>
      <town>Mijdrecht</town>
      <street>Mijdrechtse Zuwe</street>
     </quaylocationdata>
     <quaynamedata>
      <quayname>Eerste/Tweede Zijweg</quayname>
     </quaynamedata>
    </quay>
    <quay>
     [b]<quaycode>NL:Q:58542030</quaycode>[/b]
     <quaylocationdata>
      <rd-x>119152</rd-x>
      <rd-y>470608</rd-y>
      <town>Mijdrecht</town>
      <street>Mijdrechtse Zuwe</street>
     </quaylocationdata>
     <quaynamedata>
      <quayname>Eerste/Tweede Zijweg</quayname>
     </quaynamedata>
    </quay>
   </quays>
  </stopplace>

Het zit zo.

  • Een Stopplace in dit XML-bestand is wat in het OSM Public_transport schema een stop_area is. De code die hieraanhangt is NL:S:xxxxyyyy, waarbij xxxxyyyy willekeurig gekozen is uit een van de onderliggende quays.
  • Een Quay (vertaald: kade) is wat in het OSM Public_transport schema een platform is. De code die heir aanhangt is NL:Q:xxxxyyyy, waarbij xxxx (meestal) het zonenummer is en yyyy een volgnummer.
  • De OSM public_transport schema stopplace zit niet in dit bestand. Dat zit wel weer in andere NDOV-bestanden, die van de Vervoerders komen, daar zitten ook alle routes in. Maar over het algemeen kan je de stop_position gewoon neerleggen op de dichtstbijzijnde way naast de stopplace.

Ik heb een aantal haltes (al jaren niet gewijzigde en hagelnieuwe) gecontroleerd, en bij beiden liggen de X/Y-coordinaten strak op de haltepaal. Het zijn wel allemaal GVB- en Connexxionhaltes, en ik weet hoe nauwkeurig zij/wij met hun haltebestand omgaan, omdat het ook de basis is voor heel veel meetinformatie.

De coordinaten in de stopplace horen in Nederland exact op de haltepaal te staan. Maar een quay (perron) is veel meer, en zou je dus ook als line of area in kunnen voeren in OSM - dat is vaak ook al gebeurd.

Elke haltepaal heeft een eigen NL:Q:code. In uitzonderlijke gevallen, bij de zogeheten “dijkhaltes” staat er maar één paal voor 2 richtingen, dan zijn er 2 NL:Q:codes op die ene paal. Waar de coordinaten voor de “verkeerde” richting dan staan weet ik niet.

De gegevens in het Centraal Halte Bestand CHB zijn de verantwoordelijkheid van de Concessieverlener - en die hebben de afgelopen jaren allerlei bedrijfjes op pad gestuurd om alle haltes op te meten, het resultaat daarvan is te zien op haltescan.nl. Behalve de informatie die hier bij staat is er ook de lengte, richting, hoogte van het perron, of deze toegankelijk is voor blinden, rolstoelen en of er een hokje is.

Ik heb mij aangemeld bij het ndov loket en kreeg onderstaande bestanden.(*)

Als je daar verder kijkt zie je deze directory:

en als je dan naar de directory haltes gaat kun je kiezen:

Daar heb ik de meest recente uit gedownload.

Waarom kan er niet één simpel adres (of organisatie) zijn waar we betrouwbaar terecht kunnen?
Ik begin inmiddels te begrijpen waarom het in OV land zo’n zooitje is…

(*)Edit: link naar bestand verwijderd wegens overtreding van de regels.
Ik had niet gezien dat ik het paswoord had meegestuurd en kreeg een waarschuwing van de beheerder.

Maar dat is een XML-bestand met qua indeling hetzelfde als wat ik toonde. Ik denk dat jouw leesprogramma iets verkeerd doet.

Omdat er niet één organisatie verantwoordelijk is voor het OV én omdat het OV niet simpel is! Zo heb ik wel eens gehoord dat er dagelijks zo’n 2 miljoen “pings” uitgestuurd worden door bussen om aan te geven dat ze op een halte aan zijn gekomen of vertrokken. Dat red je niet met een servertje op zolder.

De gegevens komen van een stuk of 20 concessiebeheerders en een stuk of 10 OV-bedrijven af. Die gegevens zijn beschikbaar via “De NDOV-loketten”. De overheid wil graag dat er meerdere loketten zijn. Nu zijn dat 9292 en Stiching OpenGeo. Dan is er ook nog GOVi, dat de actuele reisinformatie voor een groot deel van Nederland verzamelt (vanuit de OV-bedrijven) en dit verspreidt naar apps en de reisinformatiepanelen op de halte. Maar ook 9292 doet dit in een deel van het land, zoals bijvoorbeeld rond Arnhem.

De CHB is maar een heel klein deel van de beschikbare informatie. Wat er ook in zit zijn alle lijnen inclusief varianten, alle dienstregelingtijden, alle actuele tijden, en in de toekomst ook nog alle omleidingen en verstoringen.

En dan nog je vraag over “wie gebruikt die routes”? Nou, mensen zoals ik. Bijna dagelijks. Om te zien waar de dichtstbijzijnde halte is waar ik ben en waar die lijn dan wel heen gaat - dat vind ik vaak makkelijker dan in 9292 een route plannen, en zeker leuker. Maar ik ben het met je eens dat er een zekere onnodigheid zit in het vastleggen van de route. Als reiziger hoef je namelijk niet te weten waar een bus heen rijdt tussen twee haltes in - je hebt er toch niets aan. Alleen als busspotter is het nuttig.

Ohja, het mag bij ons dan allemaal heel complex zijn qua data, je hebt ook het andere uiterste. In het bergdorp in Frankrijk waar ik vaak kom rijden een aantal buslijnen. De rijtijden zijn alleen te vinden op de site van het departement, als PDF’je, uit 2014. Waar de haltes precies zijn is daar niet uit op te maken. Soms zijn er nette haltebordjes, maar ik weet ook ergens waar de “halte” bestaat uit een gelamineerd A4-tje dat op een plankje naast de vuilniscontainers geniet is.

En dat is nog een gereguleerde busdienst.

XML is gewoon tekst, daar kan weinig mee fout gaan. Ik kan hooguit het verkeerde bestand downloaden.
Welk bestand moet ik dan downloaden?

Ik heb jouw links gevolgd en zie dan dit:

En als ik dan het eerste record lees uit ExportCHB20150912010001.xml (waarom dat er twee keer staat begrijp ik niet), zie ik dit:

<ns1:export xmlns:ns1="http://bison.connekt.nl/tmi8/chb/msg/v1">
    <ns1:stopplaces>
        <ns1:stopplace>
            <ns1:validfrom>2015-05-03T00:00:00Z</ns1:validfrom>
            <ns1:stopplacecode>NL:S:15005330</ns1:stopplacecode>
            <ns1:stopplacetype>onstreetBus</ns1:stopplacetype>
            <ns1:stopplacename>
                <ns1:validfrom>2015-05-03T00:00:00Z</ns1:validfrom>
                <ns1:publicname>Leie</ns1:publicname>
                <ns1:town>Assen</ns1:town>
                <ns1:mutationdate>2015-05-03T22:03:03Z</ns1:mutationdate>
                <ns1:street>Leie</ns1:street>
            </ns1:stopplacename>
            <ns1:stopplacestatusdata>
                <ns1:validfrom>2015-05-03T00:00:00Z</ns1:validfrom>
                <ns1:stopplacestatus>adapted</ns1:stopplacestatus>
                <ns1:mutationdate>2015-05-03T22:03:03Z</ns1:mutationdate>
            </ns1:stopplacestatusdata>
            <ns1:mutationdate>2015-05-03T22:03:03Z</ns1:mutationdate>
            <ns1:quays>
                <ns1:quay>
                    <ns1:quaycode>NL:Q:15005330</ns1:quaycode>
                    <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                    <ns1:quaytypedata>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:quaytype>regular</ns1:quaytype>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quaytypedata>
                    <ns1:quaytransportmodes>
                        <ns1:transportmodedata>
                            <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                            <ns1:transportmode>bus</ns1:transportmode>
                            <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                        </ns1:transportmodedata>
                    </ns1:quaytransportmodes>
                    <ns1:quaystatusdata>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:quaystatus>available</ns1:quaystatus>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quaystatusdata>
                    <ns1:quaylocationdata>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:rd-x>232435</ns1:rd-x>
                        <ns1:rd-y>557220</ns1:rd-y>
                        <ns1:town>Assen</ns1:town>
                        <ns1:level>0</ns1:level>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                        <ns1:street>Leie</ns1:street>
                    </ns1:quaylocationdata>
                    <ns1:quaybearing>
                        <ns1:validfrom>2010-08-04T00:00:00Z</ns1:validfrom>
                        <ns1:compassdirection>60</ns1:compassdirection>
                        <ns1:mutationdate>2015-05-04T13:44:02Z</ns1:mutationdate>
                    </ns1:quaybearing>
                    <ns1:quayvisuallyaccessible>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:visuallyaccessible>N</ns1:visuallyaccessible>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quayvisuallyaccessible>
                    <ns1:quaydisabledaccessible>
                        <ns1:validfrom>2010-08-04T00:00:00Z</ns1:validfrom>
                        <ns1:transportmode>bus</ns1:transportmode>
                        <ns1:disabledaccessible>N</ns1:disabledaccessible>
                        <ns1:mutationdate>2015-05-04T13:44:02Z</ns1:mutationdate>
                    </ns1:quaydisabledaccessible>
                    <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    <ns1:onlygetout>false</ns1:onlygetout>
                    <ns1:quaymunicipality>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:municipalitycode>G0106</ns1:municipalitycode>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quaymunicipality>
                    <ns1:quayowner>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:quayownercode>G0106</ns1:quayownercode>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quayowner>
                    <ns1:quayconcessionprovider>
                        <ns1:validfrom>2011-04-30T00:00:00Z</ns1:validfrom>
                        <ns1:concessionprovidercode>DR</ns1:concessionprovidercode>
                        <ns1:mutationdate>2015-07-31T11:15:48Z</ns1:mutationdate>
                    </ns1:quayconcessionprovider>
                    <ns1:quaynamedata>
                        <ns1:validfrom>2006-01-01T00:00:00Z</ns1:validfrom>
                        <ns1:quayname>Leie</ns1:quayname>
                        <ns1:mutationdate>2015-05-03T23:23:42Z</ns1:mutationdate>
                    </ns1:quaynamedata>
                    <ns1:quayaccessibilityadaptions>
                        <ns1:validfrom>2010-08-04T00:00:00Z</ns1:validfrom>
                        <ns1:quayshapetype>langshalte</ns1:quayshapetype>
                        <ns1:baylength>0.00</ns1:baylength>
                        <ns1:markedkerb>false</ns1:markedkerb>
                        <ns1:level>0</ns1:level>
                        <ns1:lift>false</ns1:lift>
                        <ns1:guidelines>false</ns1:guidelines>
                        <ns1:groundsurfaceindicator>false</ns1:groundsurfaceindicator>
                        <ns1:stopplaceaccessroute>false</ns1:stopplaceaccessroute>
                        <ns1:mutationdate>2015-05-04T13:44:02Z</ns1:mutationdate>
                        <ns1:embaymentwidth>0.00</ns1:embaymentwidth>
                        <ns1:bayentranceangles>0.00</ns1:bayentranceangles>
                        <ns1:bayexitangles>0.00</ns1:bayexitangles>
                        <ns1:boardingpositionwidth>0.00</ns1:boardingpositionwidth>
                        <ns1:alightingpositionwidth>0.00</ns1:alightingpositionwidth>
                        <ns1:liftedpartlength>0.00</ns1:liftedpartlength>
                        <ns1:narrowestpassagewidth>0.00</ns1:narrowestpassagewidth>
                        <ns1:fulllengthguideline>false</ns1:fulllengthguideline>
                        <ns1:guidelinestopplaceconnection>false</ns1:guidelinestopplaceconnection>
                        <ns1:tactilegroundsurfaceindicator>false</ns1:tactilegroundsurfaceindicator>
                        <ns1:ramp>false</ns1:ramp>
                        <ns1:heightwithenvironment>0.00</ns1:heightwithenvironment>
                        <ns1:rampwidth>0.00</ns1:rampwidth>
                    </ns1:quayaccessibilityadaptions>
                    <ns1:quayfacilities>
                        <ns1:validfrom>2010-08-04T00:00:00Z</ns1:validfrom>
                        <ns1:stopsign>true</ns1:stopsign>
                        <ns1:audiobutton>false</ns1:audiobutton>
                        <ns1:mutationdate>2015-05-04T13:44:02Z</ns1:mutationdate>
                        <ns1:shelter>false</ns1:shelter>
                        <ns1:shelterpublicity>false</ns1:shelterpublicity>
                        <ns1:illuminatedstop>true</ns1:illuminatedstop>
                        <ns1:seatavailable>false</ns1:seatavailable>
                        <ns1:timetableinformation>true</ns1:timetableinformation>
                        <ns1:infounit>false</ns1:infounit>
                        <ns1:routenetworkmap>false</ns1:routenetworkmap>
                        <ns1:passengerinformationdisplay>false</ns1:passengerinformationdisplay>
                        <ns1:bicycleparking>false</ns1:bicycleparking>
                        <ns1:numberofbicycleplaces>0</ns1:numberofbicycleplaces>
                        <ns1:bins>false</ns1:bins>
                        <ns1:ovccico>false</ns1:ovccico>
                        <ns1:ovccharging>false</ns1:ovccharging>
                    </ns1:quayfacilities>
                    <ns1:quayremarks>
                        <ns1:validfrom>2010-08-04T00:00:00Z</ns1:validfrom>
                        <ns1:remarks/>
                        <ns1:mutationdate>2015-05-04T13:44:02Z</ns1:mutationdate>
                    </ns1:quayremarks>
                </ns1:quay>
            </ns1:quays>
        </ns1:stopplace>

En dat is niet hetzelfde bestand dat jij weer laat zien.

Kortom, geef een link en een bestandsnaam!

Jawel, dat bestand is het. Alleen het bovenste deel zijn de NS-stationsplaatsen, dus zien er anders uit. En ik heb niet de ns1:-namespace er voor staan.

Ik heb zo her en der wat haltepalen van Syntus bekeken, maar die lijkt niet aan zichtbare coderingen te doen.

Dat klopt, Syntus loopt achter. Een van de redenen dat zij zo goedkoop zijn is dat ze weinig IT-infrastructuur hebben.

Mijn ervaring is dat GVB heel precies is voor haltes die niet verplaatst zijn, maar slecht bijhoudt welke verplaatst zijn, Connexxion is behoorlijk exact (maar ik ben partijdig: ik zit dagelijks naast een van de mannen die controleert of de bus meldt waar hij stopt waar hij zou moeten stoppen, en wekelijks tegenover de man die het inmeten van haltes doet). Van de andere maatschappijen weet ik het niet.

Syntus is ook op een heel minimalistische toer.
Van de week paar nieuwe haltes in Borne bekeken. De halteborden zijn oude borden waar stickers overheen geplakt zijn. Lijkt meer op het werk van een handig neefje :stuck_out_tongue:

Klopt!
Ik hield op met lezen zodra ik de eerste “quay” binnenhad.
Is nu opgelost en geeft mogelijkheid tot vergelijking van nauwkeurigheid van rdx/rdy.

En dat ziet er zo uit:


Halte ligt in het water (boven) en bij de onderste in de verkeerde straat (hij hoort te liggen t.o. nr. 73 in de Van Voorst tot Voorststraat)!

Ik heb ze ook vergeleken met jouw voorbeelden uit Mijdrecht waar Connexion rijdt, en die zijn wel nauwkeurig.
Conclusie: Arriva moet nog een hoop verbeteren en we kunnen dus de locatiegegevens van hen niet gebruiken.

Ik kwam in Vught ook nog een halte met 3 of met 4 platformen tegen:

Zo doet Connexxion het ook - maar dan misschien met wat betere stickers - de lijn 5 hieronder is ook gewoon gestickerd.

Deze halte heeft er ruim een jaar zo bij gehangen tot ik mijn collega-vervoerskundige bij Syntus deze foto heb opgestuurd:

Overigens zijn haltes heel complex qua eigendom en dus ook beheer.

  • De weg en stoep is van de wegbeheerder
  • De abri is de verantwoordelijkheid van de wegbeheerder, maar die heeft hem vaak uitbesteed aan een commerciele partij, zoals JCDecaux of Viacom
  • De informatieposter in de abri is verantwoordelijkheid van de vervoerder
  • De houder voor de informatieposter is van de concessieverlener.
  • De haltepaal is van de wegbeheerder
  • De tijdtabellen - inclusief het kastje - zijn van de vervoerder.
  • Het haltebord is van de vervoerder die daar het meeste rijdt, tenzij het een designhalte is, dan kan hij van de wegbeheerder, de concessieverlener, de stationsbeheerder of een commerciele partij zijn. Wie de informatie er fysiek op zet verschilt ook per halte. Op bijvoorbeeld station Amersfoort beheert Syntus de informatie in de haltes waar zij stoppen, maar Connexxion maakt een poster in de algemene informatiezuil op het station waar ook Syntus-informatie in hangt.
  • De DRIS (de fysieke kast) is meestal van de concessieverlener, maar kan eigelijk van iedereen zijn, er zijn er van de vervoerder, er zijn er van het programmabureau randstad (R-Net), er zijn er van 9292. Die op Amersfoort zijn van de gemeente maar in beheer bij Ferranti (bekend van de flapjesborden op veel luchthavens en stations - niet in Nederland overigens)
  • De informatie op de DRIS komt via GOVI, Een NDOV-loket of 9292, of via de lucht van de bus zelf via KAR.
  • En dan heb ik het nog niet over wie de putjes ontstopt, de prullenbakken leegmaakt en de ramen wast.

Hi,

sorry, I dont speak Dutch and I cannot follow the discussions here.

I’m Weide from Germany and I work in OSM on Public Transport since 2009. Please contact me in German, English or Swedish, if I can do anything helpful.

A program (english output) to check for errors in public transport and produce data for PT-Overlay-Maps can be found at http://www.gafte.de

A comparison (in German) of the two established schemes in PT can be found at http://wiki.openstreetmap.org/wiki/User:Weide

The most important thing to notice might be, that opposed to widespread opinion in OSM the routes of the new and the old system are incompatible to each other but the old stops are compatible with new system. So the Public Transport Proposal (“new system” or PTv2) can live in perfect peace with highway=bus_stop even without adding anything to it.

Weide

Mooi!

Die Snippenlaan klopt. Dat zijn 2 haltes (een per richting) aan de N65 Helvoirtseweg (voor 140), en 2 aan de Boslaan (voor 203 en 213)
Als je iets gaat automatiseren, raad ik je aan alle informatie uit de Quay te halen, en aan de Stopplace (OSM:StopArea) geen enkele informatie te hangen. Evt de naam, maar per StopArea hoeven niet eens alle haltenamen gelijk te zijn.

Zo heb je in de stopplace Bilderdijkstraat (NL:S:30006021) 4 quays zitten, 2 heten Bilderdijkstraat (en liggen aan de Kinkerstraat), en 2 heten Kinkerstraat (en liggen aan de Bilderdijkstraat)

De informatie die aan de stopplace zelf hangt zijn dan ook alleen:

  • Naam (bestaande uit publieke naam en town)
  • Type (bus, tram, straat of treinperron) enzovoorts - al vind ik dat al bij een Quay horen)
  • Straat (maar dat hoort gezien het bovenstaande voorbeeld ook niet bij de stopplace.

Overigens hoeft zelfs die town niet eenduidig te zijn. Daarin zit trouwens misschien een fout in het CHB, want zowel de halten Provincialeweg en Van Tuijllstraat liggen in twee plaatsen (en gemeenten) (Provincialeweg in Diemen/Amsterdam, van Tuijllstraat in Hooglanderveen (Amersfoort) en Holkerveen (Nijkerk)), terwijl in het CHB van beiden alleen de eersten is aangegeven.

@IIVQ, wat moet ik hiermee (in Delft)?

OVdata “expert” reporting in:

Het centraal-halte-bestand is dus op basis van dienstregelingen en halteschouwingen opgebouwd; locaties komen vanuit de systemen van vervoerders en schouwingen terplekke. Helaas is bij die schouwingen niet echt goeie GPS apparatuur gebruikt… Terugmeldingen kunnen naar haltebeheer AT ndovbeheer.nl

Precieze definitie van een quay is overigens een haltepaal; elke haltepaal is een quay. En een stopplace is een cluster van quays van quays die vanuit de reiziger gezien bij elkaar horen; cq. in elkaars zichtveld staan; zelfde naam; bijvoorbeeld een busstation of twee haltepalen langs de weg.
Vanuit meerdere partijen is er wel nu een sturing om de quaycodes ook op de halteborden te zetten; bij de laatste paar nieuwe concessies is dat ook gedaan; bijvoorbeeld in voormalige BRU (regio utrecht); http://i39.tinypic.com/25qyjqd.jpg NL:Q:50100540 Maar ook in zeeland http://i62.tinypic.com/anoria.jpg Dit is NL:Q:75890080

Je moet overigens ook kijken naar de {quay,stopplace}status van quays/stopplaces; ze kunnen ook op unavailable gezet worden.

haltebeheer.nl is ook een rendering van deze dataset; word alleen in-frequent bijgewerkt.

Bijvoorbeeld Scheepswerf Bocxe:

Ik vindt in mijn uitdraai een bij het zoeken op Bocxe NL:S:31003609 met NL:Q:31003609 en NL:Q:31003627, allen Scheepswerf Bocxe geheten.

Bij NL:S:31003612 vind ik Balthasar van der Po met bijbehorende quays die hier liggen (en ergens aan de andere kant van de weg).

Volgens http://wiki.ovinnederland.nl/wiki/Lijn_40_Rotterdam_Centraal_-_Delft_Station_Delft rijdt de lijn 40 al sinds 8-2014 niet meer langs de Balthasar van der Poweg, maar ik gok dat er tijdelijk een omleiding is geweest en we net een andere versie van het CHB hebben, die van mij is van 14/1/2015 (vrij oud dus). Dit voorjaar is er nogal wat gaande met het CHB (het had 1 september " in werking moeten treden" maar ik merk er bij mij op de werkvloer weinig van) maar misschien heeft het RET een opruimslag gemaakt of de haltecode hergebruikt (ook al is dat verboden volgens de regels van het CHB.

Langs die lijn wordt natuurlijk regelmatig aan de weg gewerkt vanwege tramlijn 19, het zou kunnen dat er net een omleiding was.

Even een ander vraagje: Wat mij betreft zouden ook in ieder geval de haltes van museumlijnen op OSM kunnen komen te staan. Ik heb bijvoorbeeld deze node als

name 	Biesmes-sous-Thuin
public_transport 	stop_position
tram 	yes

aangemaakt.
In de transport view op openstreetmap zie ik echter geen “bolletje” als halte.
Dat zie ik wel voor het einde van de museumtramlijn in Bovenkerk

description 	Station Bovenkerk, eindpunt
railway 	tram_stop

Als ik echter het public_transport schema doorlees, dan zie ik nergens dat het highway=bus_stop (of het equivalente railway=tram_stop) verplicht zijn.

Bij Wommelgem wordt de halte op het platform gerenderd.

Lees ik verkeerd dat highway=bus_stop niet meer nodig is of rendert Andy Allan’s laag alleen het haltes van het “oude” public_transport schema?

Edit: Bij bus gaat het ook niet goed zonder highway=bus_stop: zie http://www.openstreetmap.org/node/3295582275#map=18/52.35137/5.00774&layers=T

Waarbij de eerste 4 cijfers meestal de zone zijn. Bij Connexxion staan ze niet op de borden, maar wel in de QR-code die op de halte staat en op de haltevertrekstaat, als de code die je moet SMSen.

Bij Connexxion hangt van de positie ook de betaling per OV-chipkaart af; als de positie meer dan 30 meter van de stopplaats afwijkt, dan betaalt een reiziger al te veel of te weinig, omdat de bus denkt dat hij al bij een volgende of nog bij een vorige halte is. En dan is er nog de standaard GPS-afwijking en de GPS-antenne zit niet bij elke plek op de bus, dus bij ons ligt hij redelijk goed.

Als ik zie wat voor afwijkingen er zitten in de voorbeelden in Vught die Marc gaf, dan heeft Arriva kennelijk geen directe koppeling tussen de locatie in hun haltebestand en die in hun prijsberekening (of het kan ze niet schelen).

@Marczoutendijk, Zou jij dat eens kunnen kijken bij die Scheepswerf Bocxe in jouw versie van het CHB, kijken of daar een unavailable o.i.d. bij staat? Bij mij staat de status van de Baltahaar van der Po (uitgedund)

   <stopplacecode>NL:S:31003612</stopplacecode>
    <validfrom>2015-01-06T00:00:00Z</validfrom>
    <stopplacestatus>adapted</stopplacestatus>
    <mutationdate>2015-01-06T16:05:29Z</mutationdate>

Dit is wat ik zie bij die scheepswerf:

<stopplace>
            <validfrom>2015-05-03T00:00:00Z</validfrom>
            <stopplacecode>NL:S:31003612</stopplacecode>
            <stopplacetype>onstreetBus</stopplacetype>
            <stopplacename>
                <validfrom>2015-05-03T00:00:00Z</validfrom>
                <publicname>Balthasar van der Po</publicname>
                <town>Delft</town>
                <mutationdate>2015-05-03T22:05:19Z</mutationdate>
            </stopplacename>
            <stopplacestatusdata>
                <validfrom>2015-05-03T00:00:00Z</validfrom>
                <stopplacestatus>adapted</stopplacestatus>
                <mutationdate>2015-05-03T22:05:19Z</mutationdate>
            </stopplacestatusdata>
            <mutationdate>2015-05-03T22:05:19Z</mutationdate>
            <quays/>
        </stopplace>

Kun je daar wat mee?

Het enige dat ik erin zie is dat de halte ergens rond 3 mei 2015 gewijzigd is, en toen Balthasar van der Po heette, en geen quays had. Dat is dus waarschijnlijk een fout van de beheerder, want hij had de halte in zijn geheel inactief moeten maken, maar zo diep zit ik er nu even niet in.

Tijmen