2015-11-26 36 views
5

Ho configurato un server locale di GraphHopper per Navigation/Routing su una macchina virtuale che esegue Ubuntu 15.10 come sistema operativo guest.GraphHopper: caricamento di più file OSM su server self-hosted

Per inizializzare il server, si ha la necessità di specificare il seguente comando (in un terminale): java -jar graphhopper-web-0.5.0-with-dep.jar jetty.resourcebase=webapp config=config-example.properties osmreader.osm={osmFileName}.osm.pbf, che mi riferirò come GHServerCommand da qui in poi.

La mia domanda: Posso caricare più file OSM su questo server?

ho tentato questo in due modi entrambi i quali erano unsucessful:

Tentativo 1:

  • esecuzione il GHServerCommand con il primo file ... fino a quando il server inizia a funzionare (uscita del terminale: Server started on port 8989
  • eseguire il comando sopra con il secondo file OSM in un nuovo terminale, mentre il server esegue già con la prima serie di dati OSM
  • 0.

Tentativo 2:

  • esecuzione il GHServerCommand con entrambe le file, specificando in un formato separato da virgole, vale a dire: 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

Vedendo che entrambi i tentativi sono stati unsucessful, ho sono incerto se questo funzionerà affatto. C'è un modo per caricare più file osm.pbf su un server GraphHopper self-hosted?

+0

Hai provato a chiedere il https://discuss.graphhopper.com/latest – Oofpez

+0

BTW: anche lo stackoverflow è ok – Karussell

risposta

2

GraphHopper attualmente supporta solo l'importazione di un PBF, sebbene non vi siano problemi a supportare più se non si sovrappongono. Se si sovrapponessero o si fossero adiacenti l'un l'altro, sarebbe più complesso implementarlo.

Ma si può facilmente unire due PBFs in entrambi i casi:

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

Vedi sulla documentazione e l'installazione di osmconvert here