2014-09-25 25 views
1

當我們禁用Contraction Hierarchies時,我們在啓用了Contraction Hierarchies的情況下運行GraphHopper時獲得一條路徑,而獲得不同的路由。爲什麼會發生?GraphHopper不一致的路由

正在運行的例子可以從以下網址下載: https://bitbucket.org/equipemovup/graphhopper-example

+0

這不應該發生。你修改GraphHopper嗎?如果不是的話,你能否提供確切的例子(一對拉,一對)在哪裏發生?還請指定您使用的osm文件(來自geofabrik的最新berlin?)。如果這也發生在0.4-SNAPSHOT – Karussell 2014-09-26 07:56:09

+0

不,請不要修改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

+0

這兩個實現。您的代碼看起來不錯。我已經下載並嘗試過,但在兩種情況下,我都得到了:距離:23436.698276358577,時間:30分鐘,分數:262,簡化(487-> 262)。或者你有什麼樣的差異?也許你給我提供了確切的OSM文件,以便我可以再試一次? – Karussell 2014-09-26 12:08:02

回答

1

它完美,當我們使用:

(1) ghRequest.setWeighting("fastest") without CH 

(2) graphHopper.setCHShortcuts("shortest") with CH 

我們的建議是GraphHopper應該使用相同的默認行爲(最短或最快),當CH使用與否。

+1

是的,謝謝!我們會修好的! https://github.com/graphhopper/graphhopper/issues/261 – Karussell 2014-09-27 12:35:14

+0

現在默認爲'最快'的兩種情況 – Karussell 2014-10-17 18:52:57