GraphHopper: загрузка нескольких файлов OSM на собственный сервер

Я настроил локальный сервер GraphHopper для навигации/маршрутизации на виртуальной машине под управлением Ubuntu 15.10 в качестве гостевой ОС.

Чтобы инициализировать сервер, нужно указать следующую команду (в терминале): 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?


person bilo-io    schedule 26.11.2015    source источник
comment
Вы пытались задать вопрос на discuss.graphhopper.com/latest?   -  person Oofpez    schedule 26.11.2015
comment
Кстати: stackoverflow тоже в порядке   -  person Karussell    schedule 27.11.2015


Ответы (1)


В настоящее время GraphHopper поддерживает импорт только одного PBF, хотя нет проблем с поддержкой нескольких, если они не перекрываются. Если они будут перекрываться или быть смежными друг с другом, реализовать это будет сложнее.

Но вы можете легко объединить два PBF в обоих случаях:

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

См. документацию и установку osmconvert здесь

person Karussell    schedule 27.11.2015