簡體   English   中英

GraphHopper:將多個OSM文件加載到自托管服務器

[英]GraphHopper: loading multiple OSM files to self-hosted server

我在運行Ubuntu 15.10的虛擬機上為Guest OS設置了一個GraphHopper的本地服務器,用於導航/路由。

要初始化服務器,需要指定以下命令(在終端中): java -jar graphhopper-web-0.5.0-with-dep.jar jetty.resourcebase=webapp config=config-example.properties osmreader.osm={osmFileName}.osm.pbf ,我將在這里將其稱為GHServerCommand

我的問題:我可以將多個OSM文件加載到此服務器嗎?

我試圖以兩種方式嘗試這兩種方式:

嘗試1:

  • 使用第一個文件運行GHServerCommand ...直到服務器開始運行(終端輸出: Server started on port 8989
  • 在新終端中使用第二個osm文件運行上述命令,而服務器已在運行第一個OSM數據集。

嘗試2:

  • 使用兩個文件運行GHServerCommand ,以逗號分隔格式指定它們,即: 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

看到這兩次嘗試都不成功,我不確定這是否會起作用。 有沒有辦法將多個osm.pbf文件加載到自托管的GraphHopper服務器?

GraphHopper目前僅支持導入一個PBF,但如果它們不重疊則支持多個沒有問題。 如果它們彼此重疊或相鄰,那么實現它將更加復雜。

但在這兩種情況下,您都可以輕松合並兩個PBF:

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

在這里查看osmconvert的文檔和安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM