Dieser Service erlaubt es zwischen zwei Geokoordinaten eine Fussgänger Routing auf Basis von graphhopper durchzuführen. Die Ergebnisse werden benötigt, um für die Applikation publicdepartcologne.github.io eine zuverlässigere Abschätzung der Zeit abgeben zu können, ob eine Haltestelle zum Zeitpunkt der Abfahrt eines Verkehrsmittels erreichbar ist. Darüber hinaus kann hiermit der Weg gezeigt werden, der genommen werden muss, die entsprechende Haltestelle zu erreichen.
Dieses Projekt befindet sich in der Entwicklung.
- Java 1.7
- graphhopper
- GeoJson POJOs for Jackson
Beispiel Fussgängerrouting /feetandbikerouting/service/foot?fromTo={lat,lng,lat,lng}
Beispiel Fahrradrouting /feetandbikerouting/service/bike?fromTo={lat,lng,lat,lng}
Die Applikation benötigt einen Extract der OSM Daten für die Graphhopper Engine. Dieser kann über wget heruntergeladen werden. Das Routing gilt nur im Rahmen des Regierungsbezirks Köln.
wget http://download.geofabrik.de/europe/germany/nordrhein-westfalen/koeln-regbez-latest.osm.pbf
Wenn wget nicht zur Verfügung steht, kann auch curl verwendet werden:
curl http://download.geofabrik.de/europe/germany/nordrhein-westfalen/koeln-regbez-latest.osm.pbf --output koeln-regbez-latest.osm.pbf
Der Ort der Datei wird in der config.properties festgelegt. Auf Unix-Systemen bietet sich hierfür das /var/cache - Verzeichnis an:
/var/cache/publictransport
- Checkout Sources
- Check Config: Die Konfiguration kann vom Template übernommen werden, wenn das Verzeichnis für graphhopper.graphFolder und die OSM-Data für Köln verwendet werden können
- Download OSM-Data: Vor dem build der Applikation ist es notwendig die OSM-Data zu laden. Durch den Test RoutingFacadeTest wird graphhopper vorbereitet.
- Build Application
- Deploy Application
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.