2015-11-26 17 views
5

Ich habe einen lokalen Server von GraphHopper für Navigation/Routing auf einer virtuellen Maschine eingerichtet, auf der Ubuntu 15.10 als Gastbetriebssystem läuft.GraphHopper: Laden mehrerer OSM-Dateien auf einen selbst gehosteten Server

den Server zu initialisieren, muss man den folgenden Befehl spezifizieren (in einem Terminal): java -jar graphhopper-web-0.5.0-with-dep.jar jetty.resourcebase=webapp config=config-example.properties osmreader.osm={osmFileName}.osm.pbf, die ich als GHServerCommand von hier beziehen.

Meine Frage: Kann ich mehrere OSM-Dateien auf diesem Server laden?

Ich habe dies die beide auf zwei Arten versucht unsucessful waren:

Versuch 1:

  • die GHServerCommand mit der ersten Datei ausgeführt wird ... bis der Server zu laufen beginnt (Terminal-Ausgabe: Server started on port 8989
  • Ausführen des obigen Befehls mit der zweiten Osm-Datei in einem neuen Terminal, während der Server bereits mit dem ersten OSM-Datensatz läuft

Versuch 2:

  • läuft das GHServerCommand mit beiden Dateien, so dass sie in einem Komma getrennt Format angeben, das heißt: java -jar graphhopper-web-0.5.0-with-dep.jar jetty.resourcebase=webapp config=config-example.properties osmreader.osm={osmFileName1}.osm.pbf,{osmFileName2}.osm.pbf

Sieht, dass beiden Versuche unsucessful waren, ich Ich bin mir nicht sicher, ob das überhaupt funktionieren wird. Gibt es eine Möglichkeit, mehrere osm.pbf-Dateien auf einen selbst gehosteten GraphHopper-Server zu laden?

+0

Haben Sie versucht zu fragen auf https://discuss.graphhopper.com/neueste – Oofpez

+0

BTW: stackoverflow ist auch in Ordnung – Karussell

Antwort

2

GraphHopper unterstützt derzeit nur das Importieren eines PBF, obwohl es kein Problem gibt, mehrere zu unterstützen, wenn sie sich nicht überlappen. Wenn sie sich überschneiden oder einander benachbart wären, wäre es komplexer, dies zu implementieren.

Aber Sie können leicht zwei PBFs in beiden Fällen zusammen:

osmconvert some.osm.pbf --out-o5m | osmconvert - other.osm.pbf -o=merged.pbf

sehen über die Dokumentation und Installation von osmconvert here