如何在 graphhopper 路由中使用每个请求的道路速度
how to use road speed per request in graphhopper routing
根据 graphhopper 0.9 版本,它说
新图表更改 API 以更改道路速度和访问属性,#845。可以在预处理之前或按请求应用。
我该如何使用它,有人可以通过示例指出我的文档吗?
感谢您的支持
目前确实没有好的文档。查看 tests:
- 禁用速度模式 - 在 config.properties
中设置 prepare.ch.weightings=no
创建一个 GeoJSON,例如您想要将访问属性更改为 false(阻塞):
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [1.521692, 42.522969]
},
"properties": {
"vehicles": ["car"],
"access": false
}
}]
}
- 然后 POST 这作为 json 到
/change
端点。
请注意,在 0.9.0
- 对于几何
type
仅支持点、多点和线串。
- 仅支持
access
(布尔值)和 speed
(双精度)属性,可应用于多辆车(但仅限双向)。
您也可以使用the Java equivalent。
请参阅 this issue 以改进文档。
根据 graphhopper 0.9 版本,它说
新图表更改 API 以更改道路速度和访问属性,#845。可以在预处理之前或按请求应用。
我该如何使用它,有人可以通过示例指出我的文档吗?
感谢您的支持
目前确实没有好的文档。查看 tests:
- 禁用速度模式 - 在 config.properties 中设置
创建一个 GeoJSON,例如您想要将访问属性更改为 false(阻塞):
{ "type": "FeatureCollection", "features": [{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [1.521692, 42.522969] }, "properties": { "vehicles": ["car"], "access": false } }] }
- 然后 POST 这作为 json 到
/change
端点。
prepare.ch.weightings=no
请注意,在 0.9.0
- 对于几何
type
仅支持点、多点和线串。 - 仅支持
access
(布尔值)和speed
(双精度)属性,可应用于多辆车(但仅限双向)。
您也可以使用the Java equivalent。
请参阅 this issue 以改进文档。