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:25]
jango [API]
opentripplanner [2026/04/12 21:30] (aktuell)
jango
Zeile 42: Zeile 42:
 =====API===== =====API=====
  
-====Route====+
 <code bash> <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 # alle feeds
-curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" -H "Content-Type: application/json" -d '{"query":"agencies gtfsId name } }"}'+curl -X POST "http://192.168.0.125:8080/otp/gtfs/v1" 
 +  -H "Content-Type: application/json" 
 +  -d '{"query":"feeds feedId } }"}'
  
-alle routen  +feeds mit publisher und agencies 
-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 } } }"}'+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 feeds und alle routen +# alle stops 
-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 } } }"}'+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> </code>
 +
 =====Test===== =====Test=====
  
opentripplanner.1776021927.txt.gz · Zuletzt geändert: 2026/04/12 21:25 von jango