Wat je dan zou kunnen doen om te testen is een test opstellen waarbij
je een X * X tabel maakt met alle mogelijke reizien in NL en dat
vergelijken met wat er nu nog online prijzen API van de NS komt. Zo
kan je makkelijk zien waar de fouten zitten.
Joel Haasnoot
2012/4/21 Richard Keizer <ra.k...@gmail.com>:
> Lijkt me interessant om dit inderdaad online te zetten en aan te
> kunnen bieden als webservice. Hoe is het nu uitgewerkt technisch
> (taal/platform/etc)?
Er is PHP code beschikbaar, wil je liever een algoritme hebben?
> Wat je dan zou kunnen doen om te testen is een test opstellen waarbij
> je een X * X tabel maakt met alle mogelijke reizien in NL en dat
> vergelijken met wat er nu nog online prijzen API van de NS komt. Zo
> kan je makkelijk zien waar de fouten zitten.
Je kunt de huidige prijs API natuurlijk leegtrekken binnen een dag.
Stefan
> V.w.b het testen: ik zit er inderdaad aan te denken een groot aantal
> willekeurige ritten te berekenen via de NS-api en dan te spiegelen tegen
> mijn prijzen. Deze methodiek kan voorlopig gebruikt worden, mits de prijzen
> API gratis blijft.
Prijzen API zal gratis blijven. Het gaat er puur om dat er afspraken
worden gemaakt wat betreft correctheid.
Stefan
> Ik heb laatst op het traject Dordrecht - Geldermalsen iets vreemds zien
> gebeuren: de planner van de NS gaf me de ritprijs via Breda ipv de
> rechtstreekse reis met Arriva. (vraag is uitgezet bij NS, nog geen
> antwoord).
Als je met Arriva wil reizien moet je perse een reis kiezen via
Gorichem, dat staat op alle automaten in de regio geloof ik. Deze
disclaimer staat nu onder de prijzentabel:
"Let op: reist u via het traject Zutphen - Hengelo, Elst - Tiel of
Dordrecht - Geldermalsen, dan kunt u de gevraagde reis ook maken met
een andere vervoerder dan NS. Om in dat geval de juiste prijs voor u
te kunnen berekenen, moet u een 'via'-station aangeven. Reist u via
het Syntus-traject Zutphen - Hengelo, dan moet u Goor als
'via'-station vermelden. Reist u via het Syntus-traject Elst - Tiel,
dan is Opheusden het 'via'-station. Reist u via het Arriva-traject
Dordrecht - Geldermalsen, dan is Gorinchem het 'via'-station. Met een
dergelijk via-kaartje kunt u uitsluitend via het Syntus- of
Arriva-traject reizen."
Zou me niks verbazen als juist dit punt voor verwarring zorgt en
daarom er een extra Prijzen API contract is. Overigens moet ik hier
bij de NS hier nu ook twee keer voor klikken en flink Googlen.
Joel Haasnoot
Overigens: voor tarieven traject/jaarkaarten, zie deze pdf:
http://www.ns.nl/binaries/content/assets/NS/tariefinformatie/2012%5B2%5D/ns-trajectkaarten-tarieven-2012.pdf
Joel Haasnoot
2012/4/23 Richard Keizer <ra.k...@gmail.com>:
Overigens: voor tarieven traject/jaarkaarten, zie deze pdf:
http://www.ns.nl/binaries/content/assets/NS/tariefinformatie/2012%5B2%5D/ns-trajectkaarten-tarieven-2012.pdf
Dan is het nu dus volledig duidelijk en kan ik de planner 100% de NS prijzen laten berekenen.
Immers: het traject wat je net noemde is ook als zodanig op de kaart gemarkeerd (je hoeft dus geen via op te geven)
Als ik dat laatste aspect inbouw samen met de via mogelijkheid dan ben ik er dus, samen met een XML output identiek aan die van de NS-API ligt er dan een goed alternatief.
Iemand anders nog suggesties?
JSON output is ook handig (op basis van extensie en/of Accept header),
veel mensen doen dat sowieso al.
Joel
> Iemand anders nog suggesties?
Genereer ook maar een A/B matrix voor in de GTFS :)
Stefan