Hva som faktisk går an å vise og planlegge med åpne norske transportdata. Alt under er prøvd, ikke antatt — og alt i kartet hentes live fra kilden, i nettleseren din.
directMode: foot / bicycle. Full geometri.arriveBefore + arrangementets starttid. Det er spørsmålet folk faktisk har.entur.no/nearby-stop-place-detail?id=… — åpner Entur-appen på mobil.vy.no svarer 403 til alt. Koster ingenting — Vys data ligger i Entur.Én ting bærer alt dette: Entur er åpent under NLOD, uten API-nøkkel og uten registrering — bare en ET-Client-Name-header. Og alle kildene sender Access-Control-Allow-Origin: *, så en helt statisk side kan kalle dem rett fra nettleseren. Det er derfor denne siden ikke har noen server.
Klikk en holdeplass for sanntidsavganger. Velg et reisemål, trykk knappen og klikk hvor som helst for en rute. Slå på lagene i panelet.
Endepunktene, tallene og fellene — for den som skal bygge noe av dette.
Uidentifiserte kall strupes til 30 turforespørsler i minuttet; identifiserte får 500. Svaret bærer realtime: true når tiden er en levende prognose og cancellation når avgangen er innstilt.
Overraskelsen: samme endepunkt ruter også directMode: foot | bicycle | car. Det fjerner behovet for en egen ruteberegner til alt annet enn tegnet bilrute.
| Modus | Brumunddal → Hamar kulturhus | Geometri |
|---|---|---|
| buss/tog | 28 min | ja, per etappe |
| sykkel | 60 min · 14,9 km | ja, 702 punkter |
| gange | 26 min · 2,0 km (kulturhus→Domkirkeodden) | ja, 109 punkter |
| bil | 15 min · 17,3 km | nei |
Siden slår koordinatene opp mot sitt eget nærmeste stedsnavn og kaster stopLabel. «Hamar kulturhus» ble til «Lille Strandgateparken». Ruten er riktig — navnet er ikke ditt å bestemme, så lenketeksten må bære stedsnavnet selv.
| Stasjon | Liten | Stor |
|---|---|---|
| E6 Vien Hamar | 23 | 46 |
| E6 Bergshøgda | 23 | 46 |
| E6 Økelsrud | 23 | 46 |
| E6 Jønsberg | 29 | 58 |
| Skaberud | 30 | 49 |
| Rv3/25 Løten | 27 | 54 |
| Gåsbu skiterrenget | ingen takst registrert | |
To feller: v3 avvikles og svarer HTTP 400. Og srid reprojiserer ikke — alt kommer som UTM33 uansett hva du ber om.
Enturs GraphQL ga null kjøretøy, og jeg konkluderte for raskt med at ingenting fantes. En tom kjøretøyliste er ikke det samme som fravær av tjeneste.
api.entur.io/mobility/v2/gbfs/v3/bolthamar/ vehicle_status (posisjoner) system_pricing_plans (10 kr + 3 kr/min) geofencing_zones (27 polygoner)Sonenavnene er håndsatt for byen — Koigen, Østre Torg, Ankerskogen, CC Hamar. vehicle_status leste null og hadde ikke oppdatert seg på en halvtime mot en ttl på fem minutter: en feed som har stoppet.
Ryde publiserer ingen GBFS. Bare et udokumentert internt endepunkt reversert av utenforstående — ikke noe å bygge på.
WFS-en gir Fotrute, Skiløype, Sykkelrute, AnnenRute og RuteInfoPunkt, med merking, gradering, sesong og vedlikeholdsansvarlig.
To feller: bbox i lat/lon med urn:ogc:def:crs:EPSG::4326 gir null treff — bruk EPSG:25833. Og svaret melder numberReturned="0" selv når det er fullt av objekter.
| Sykkelrute, hovednett by/tettsted | 0 |
| Sykkelfelt | 0 |
| Sykkelrute, nasjonal | 5 |
| Fortau | 649 |
| Sykkelparkering | 17 |
Derfor må sykkelrutelaget komme fra OpenStreetMap. Begge flislagene i kartet over er levende over Hamar.
| Norge · GTFS | 564 MB |
| Norge · NeTEx | 284 MB |
| Innlandstrafikk | 97 MB |
Statiske fakta uten nettverkskall. Men sanntid finnes bare i API-et.
Skibladner er registrert som holdeplass 173 m fra kulturhuset — med null avganger de neste 30 dagene. Sesongen er høysommer.