當我們禁用Contraction Hierarchies時,我們在啓用了Contraction Hierarchies的情況下運行GraphHopper時獲得一條路徑,而獲得不同的路由。爲什麼會發生?GraphHopper不一致的路由
正在運行的例子可以從以下網址下載: https://bitbucket.org/equipemovup/graphhopper-example
當我們禁用Contraction Hierarchies時,我們在啓用了Contraction Hierarchies的情況下運行GraphHopper時獲得一條路徑,而獲得不同的路由。爲什麼會發生?GraphHopper不一致的路由
正在運行的例子可以從以下網址下載: https://bitbucket.org/equipemovup/graphhopper-example
它完美,當我們使用:
(1) ghRequest.setWeighting("fastest") without CH
或
(2) graphHopper.setCHShortcuts("shortest") with CH
我們的建議是GraphHopper應該使用相同的默認行爲(最短或最快),當CH使用與否。
這不應該發生。你修改GraphHopper嗎?如果不是的話,你能否提供確切的例子(一對拉,一對)在哪裏發生?還請指定您使用的osm文件(來自geofabrik的最新berlin?)。如果這也發生在0.4-SNAPSHOT – Karussell 2014-09-26 07:56:09
不,請不要修改GraphHopper。我們嘗試了最新的GitHub版本和mnvrepository的GraphHopper 0.3版本。兩個版本都有相同的問題。我們使用了來自geofabrik的最新柏林。使用的經緯度,對數是:(52.535926,13.192974)和(52.52651,13.493285)。請參閱http://goo.gl/D5GkWA和http://goo.gl/ABa46B – regispires 2014-09-26 11:27:30
這兩個實現。您的代碼看起來不錯。我已經下載並嘗試過,但在兩種情況下,我都得到了:距離:23436.698276358577,時間:30分鐘,分數:262,簡化(487-> 262)。或者你有什麼樣的差異?也許你給我提供了確切的OSM文件,以便我可以再試一次? – Karussell 2014-09-26 12:08:02