如何在graphhopper路由中使用每个请求的道路速度

时间:2017-08-02 01:14:24

标签: graphhopper

根据graphhopper 0.9发布,它说

用于更改道路速度和访问属性的新图表更改API,#845。可以在预处理或按请求之前应用。

我如何使用它,有人可以通过示例向我指出文档吗?

感谢您的支持

1 个答案:

答案 0 :(得分:1)

目前确实没有好的文件。请查看tests

  1. 禁用速度模式 - 在config.properties
  2. 中设置prepare.ch.weightings=no
  3. 创建一个GeoJSON,例如您想要将访问属性更改为false(阻止):

    {
         "type": "FeatureCollection",
         "features": [{
           "type": "Feature",
           "geometry": {
             "type": "Point",
             "coordinates": [1.521692, 42.522969]
           },
           "properties": {
             "vehicles": ["car"],
             "access": false
            }
         }]
    }
    
  4. 然后将此作为json发布到/change端点。
  5. 请注意在0.9.0

    • for geometry type仅支持Point,MultiPoint和LineString。
    • 仅支持属性access(布尔值)和speed(双倍),可应用于多个车辆(但仅限于两个方向)。

    您也可以使用the Java equivalent

    请参阅this issue以改进文档。