2014-09-25 28 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