使用traffic_signal标签修改图形料斗

时间:2014-02-19 21:32:57

标签: graphhopper

我们希望通过避免所有traffic_signals来使用图形漏斗进行路由。

以上是我们目前采取的措施:

  1. 下载graphhopper-master分支(https://github.com/graphhopper/graphhopper/

  2. 运行shell脚本($ ./graphhopper.sh web europe_andorra.osm

    2a上。这很有用。

  3. 尝试修改config.properties文件:osmreader.acceptWay=CAR,FOOT

    3A。我们在控制台中收到了几个错误:

    java.lang.IllegalStateException: multiple encoders are active. cannot return one:car,foot 是主要的

  4. 尝试编辑源代码,而不更改配置文件,例如我们在类中修改了这段代码:

    AbstractFlagEncoder()

    在函数中:

    public long analyzeNodeTags( OSMNode node )

    我们添加了这一部分:

    if ((node.hasTag("highway", "traffic_signals") || node.hasTag("traffic_signals")))
    return directionBitMask;

  5. 不会看到代码更改。

  6. 我们盲目地改变和编辑代码,你能不能给我们一个正确的方向。

0 个答案:

没有答案