Hoi Tristan,
On Thursday, January 12, 2023 8:33:14 PM CET, Tristan van Triest wrote:
> OTP geeft namelijk ontzettend veel foutmeldingen (vooral bij de
> TrainUpdates feed) over niet-correcte stop volgordes. Hierdoor word deze
> data niet in de graph geupdated.
Ik zie dat in de specificaties staat "The updates must be sorted by
stop_sequence" om eerlijk te zijn vraag ik me af of deze requirement nieuw
is. Aan de andere kant lijkt het me het op zich geen lastige fix, tenzij de
fout over iets anders gaat (lees: niet de volgorde, maar meer informatie).
Lijkt me onderzoekswaardig. Kan jouw GTFS-RT validator ook snel een JSON
string uitvoeren van een entity fout is?
> Hiermee komen mij twee vragen te boven.
>
> 1. Is er iets wat ik aan de configuratie (of set-up) van OTP aan kan passen
> zodat ik minder foutmeldingen krijg? (Op dit moment word er van
> treinvervoer dus slechts 49% goedgekeurd en van busvervoer 93%).
>
> Aangezien Stefan al vaker heeft laten blijken dat de gegevens voor
> treinvervoer vanuit GTFS niet de meest ideale manier is van werken, heb ik
> hier weinig hoop voor.
Dat gaat eigenlijk over iets anders. Het annuleren en toevoegen van nieuwe
ritten. In OTP1 was met het laatste geen enkel probleem. Ik heb OTP2 nog
nooit zelf gebruikt in samenhang met realtime data.
> Ik heb wel even gecontroleerd uiteraard of deze ritten met foutmeldingen in
> de GTFS te vinden waren, en dat is wel degelijk het geval. (Ook OTP kon een
> route plannen met deze ritten, echter zonder realtime gegevens).
Graag screenshotje. Er is een eenvoudig tooltje om Protobuf naar JSON om te
zetten, zodat we in ieder geval zichtbaar kunnen maken waar het probleem
zou kunnen zitten.
> 2. Zijn er alternatieven voor OTP om alsnog een reisplanner te kunnen
> integreren?
> Ik ben bekend met NS's API portal en hun "trips" API, echter lijkt deze
> alleen Station tot Station te kunnen navigeren met publieke API keys. Na
> contact op te zoeken met NS MLAB kreeg ik het antwoord dat "Deur tot Deur
> adviezen niet via deze API verstrekt kunnen worden".
>
> Dus dan is mijn vraag, zijn er nog alternatieven om toch tenminste, wat
> betrouwbaardere informatie te kunnen verkrijgen?
>
> Ik heb zelf een database met de ruwe KV1,7 & 8 en InfoPlus brondata, echter
> lijkt het mij zonde om het wiel opnieuw uit te vinden terwijl er
> waarschijnlijk al iemand die hier veel beter in is een oplossing voor heeft
> gevonden?
Kreeg van de week de vraag van een ander mijn reactie daarop was;
"Als je geen problemen hebt om het zelf te doen zijn er nog een aantal
andere opties. OpenTripPlanner2 (java), Graphhopper (java), Itinero (C#),
en Valhalla (C++) kun je zelf installeren en heb je geen commerciële
beperkingen. Het betekent natuurlijk wel dat je zelf verantwoordelijk bent
voor het updaten.
Je weet wellicht nog dat we in 2013 zelf een reisplanner hebben gemaakt,
[...]. Die reisplanner kun je in principe in een bestaande applicatie
'hangen' en heeft daardoor ook de mogelijkheid om het geheel als Python
module te gebruiken. Het is alleen een OV-reisplanner en heeft wederom
input data nodig die van een behoorlijke kwaliteit is."
--
Stefan