2015-04-30 1 views
1

Мне нужно сопоставить gps-треки, записанные на велосипеде, в openstreetmap. Для этого я использую расширение map-matching для графического купепера. По умолчанию маршрутизации для автомобиля, однако есть параметр vehicle=Как сделать сопоставление карт gps с графическим купепером для велосипедной дорожки

Я попытался ./map-matching.sh action=import datasource=./map-data/*.osm.pbf vehicle=bike

и получил ошибку

Exception in thread "main" java.lang.IllegalStateException: Encoding does not match: 
Graphhopper config: bike|speedFactor=2.0|speedBits=4|turnCosts=false 
Graph: car|speedFactor=5.0|speedBits=5|turnCosts=false, dir:./graph-cache/ 
     at com.graphhopper.storage.GraphHopperStorage.loadExisting(GraphHopperStorage.java:1410) 
     at com.graphhopper.GraphHopper.load(GraphHopper.java:757) 
     at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:601) 
     at com.graphhopper.matching.MapMatchingMain.start(MapMatchingMain.java:56) 
     at com.graphhopper.matching.MapMatchingMain.main(MapMatchingMain.java:38) 

Что означает эта ошибка? Для автомобиля он работал без каких-либо проблем:

./map-matching.sh action=import datasource=./map-data/*.osm.pbf vehicle=car

2015-04-30 10:29:37,624 [main] INFO com.graphhopper.GraphHopper - version 0.5|2015-04-22T18:00:26+0000 (4,12,3,2,2) 
2015-04-30 10:29:37,641 [main] INFO com.graphhopper.GraphHopper - graph GraphHopperStorage|car|RAM_STORE|2D|NoExt|4,12,3,2,2, 
details:edges:1 024 914(32), nodes:833 438(10), name: /(3), geo:7 254 610(28), 
bounds:5.95087757596845,10.511746492499407,45.81184228834157,47.811018254109136 

Моей система

> mvn --version 
Apache Maven 2.2.1 (rdebian-15) 
Java version: 1.7.0_79 
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre 
Default locale: de_CH, platform encoding: UTF-8 
OS name: "linux" version: "3.16.0-34-generic" arch: "amd64" Family: "unix" 

ответ

1

На первом импорте GraphHopper создает папку граф-кэш для компонента карты сопоставления. Эта папка должна быть удалена, если вы измените транспортное средство или область, чтобы вызвать новый импорт.

Пожалуйста, убедитесь, что вы используете «» official repo не моя личная вилка :)

Пожалуйста, не стесняйтесь представить запрос нагрузочный для улучшения документации/README.

 Смежные вопросы

  • Нет связанных вопросов^_^