Benutzer-Werkzeuge

Webseiten-Werkzeuge


opentripplanner

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
opentripplanner [2026/04/12 21:18]
jango [router-config]
opentripplanner [2026/04/12 21:30] (aktuell)
jango
Zeile 41: Zeile 41:
  
 =====API===== =====API=====
 +
 +
 +<code bash>
 +# alle agencies
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ agencies { gtfsId name } }"}'
 +
 +# alle routen
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ routes { gtfsId shortName longName agency { name } } }"}'
 +
 +# alle agencies und alle routen
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ agencies { gtfsId name } routes { gtfsId shortName longName agency { name } } }"}'
 +
 +# alle feeds
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ feeds { feedId } }"}'
 +
 +# feeds mit publisher und agencies
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ feeds { feedId publisher { name } agencies { gtfsId name } } }"}'
 +
 +# alle stops
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ stops { gtfsId name lat lon vehicleMode } }"}'
 +
 +# stops im radius um koordinaten
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ stopsByRadius(lat:48.1857, lon:16.3747, radius:500) { edges { node { stop { gtfsId name lat lon vehicleMode } distance } } } }"}'
 +
 +# einzelner stop per ID
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ stop(id:\"1:1234\") { gtfsId name lat lon vehicleMode platformCode } }"}'
 +
 +# routen mit zugehörigen stopps
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ routes { gtfsId shortName longName agency { name } patterns { code stops { gtfsId name lat lon } } } }"}'
 +
 +# routen für bestimmtes datum
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ routes(serviceDates:{start:\"2026-04-12\", end:\"2026-04-12\"}) { gtfsId shortName longName agency { name } } }"}'
 +
 +# welche agencies sind wirklich im graph?
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ agencies { gtfsId name } }"}'
 +
 +# stopps rund um einen bahnhof / punkt
 +curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" \
 +  -H "Content-Type: application/json" \
 +  -d '{"query":"{ stopsByRadius(lat:48.1857, lon:16.3747, radius:700) { edges { node { stop { gtfsId name lat lon vehicleMode } distance } } } }"}'
 +</code>
 +
 =====Test===== =====Test=====
  
opentripplanner.1776021507.txt.gz · Zuletzt geändert: 2026/04/12 21:18 von jango