我有一个这样的问题:我有一个纬度、经度对的列表,对于每一个,我想知道它是在哪种类型的道路上生成的。所有的点都来自在公共道路上行驶的汽车的 GPS 单元。
我已经下载了 OpenStreetMap .osm 导出,其中道路以如下格式存储:
<way id="88596345" visible="true" version="9" changeset="453983438" timestamp="2017-05-04T15:47:48Z" user="wegavision" uid="453845">
<nd ref="456877786"/>
<nd ref="3335483999"/>
<nd ref="248335839"/>
<nd ref="406453920"/>
<nd ref="25808860"/>
<tag k="destination" v="abcd"/>
<tag k="highway" v="secondary"/>
<tag k="lanes" v="1"/>
<tag k="lit" v="yes"/>
<tag k="maxspeed" v="30"/>
<tag k="oneway" v="yes"/>
<tag k="ref" v="M54"/>
<tag k="sidewalk" v="left"/>
<tag k="smoothness" v="good"/>
<tag k="surface" v="asphalt"/>
</way>
现在我的问题是,是否有任何工具可以找到 GPS 坐标和这种方式 id 之间的匹配?这是如何使用 OpenStreetMaps 完成的?