首页 > 解决方案 > 有没有办法从 OpenRouteService 获取更多关于道路的 geojson 信息?

问题描述

我通过 OpenRouteService GET API 获得从 A 点到 B 点的方向 geojson。

geojson 响应如下所示:

"properties": {
                "segments": [
                    {
                        "distance": 8898.8,
                        "duration": 1010.4,
                        "steps": [
                            {
                                "distance": 75.9,
                                "duration": 54.7,
                                "instruction": "Head northeast on Alter Hof",
                                "name": "Alter Hof",
                                "type": 11,
                                "way_points": [
                                    0,
                                    3
                                ]
                            }

除了距离,持续时间,说明,名称,类型之外,还有其他方法可以获得有关道路步骤的更多信息吗?例如。最高车速限制(例如 100)和/或道路类型(例如高速公路)?

更新:

我可以请求可以添加到路段的额外信息,包括道路类型,但无法提供有关速度限制的信息。

在交互式文档页面上有一个名为的选项extra_info,我可以使用它来获取其中的一些数据,但返回的数据不是明文值,而是需要映射到可以是的值的 id可在https://github.com/GIScience/openrouteservice-docs#routing-response找到。此外,并非所有extra_info值都适用于所有配置文件。

标签: openstreetmapgeojson

解决方案


我可以请求可以添加到路段的额外信息,包括道路类型,但无法提供有关速度限制的信息。

在交互式文档页面上有一个名为的选项extra_info,我可以使用它来获取其中的一些数据,但返回的数据不是明文值,而是需要映射到可以是的值的 id可在https://github.com/GIScience/openrouteservice-docs#routing-response找到。此外,并非所有extra_info值都适用于所有配置文件。


推荐阅读