gpt4 book ai didi

mobile - 从 OpenStreetMap 获取速度限制

转载 作者:行者123 更新时间:2023-12-02 17:51:44 28 4
gpt4 key购买 nike

我正在创建一个移动应用程序,用于确定某人是否是一名好司机。手机安装在仪表板上,在用户驾驶时收集 GPS 信息。我需要确定驾驶员是否遵守速度限制的方法,我想通过 OpenStreetMap 来完成此操作。从 OpenStreetMap 获取速度限制的最佳方法是什么?

最佳答案

您可以发出网络请求来获取答案。
这是一个小盒子(尝试将其作为浏览器 URL):

www.overpass-api.de/api/xapi?*[maxspeed=*][bbox=5.6283473,50.5348043,5.6285261,50.534884]

答案显示穿过它的街道,位于学校前面:

<node id="1312239864" lat="50.5348877" lon="5.6286790">
<tag k="highway" v="crossing"/>
<tag k="traffic_calming" v="bump"/>
</node>
<node id="2025084665" lat="50.5345623" lon="5.6274183">
<tag k="traffic_calming" v="choker"/>
</node>
...
<way id="191950462">
<nd ref="2025084669"/>
...
<tag k="bicycle" v="yes"/>
<tag k="highway" v="secondary"/>
<tag k="maxspeed" v="30"/>
<tag k="name" v="Rue d'Esneux"/>
<tag k="source:maxspeed" v="school zone"/>
</way>

我只留下了有趣的东西,最不言自明的。例如,在自己的节点上提供流量平静功能。
街道是由节点及其自身标签组成的道路。
maxspeed=30 就是你的答案。如果没有最大速度,默认值适用于高速公路=次要(或=高速公路...)
所有标签均在 wiki.openstreetmap.org 上描述
这是使用 xapi 。您还可以使用 overpass api
速度限制覆盖范围是部分的,但您可以改进它。在主 map 上留下注释以提供数据。

关于mobile - 从 OpenStreetMap 获取速度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749133/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com