0

也许这个查询可能有点琐碎或费力,但对于一个项目,我需要获取 osm 文件中存在的桥梁及其位置(纬度和经度)。

阅读 openstreetmap wiki,我看到有一个使用 osmosis 的程序,但我不知道我是否真的会得到如下信息:

Name of the bridge | latitude | longitude

bin / osmosis.bat --rx brandenburg.osm.bz2 --bp file = "city.poly" --tf accept-ways highway=motorway_link,motorway --way-key-value keyValueList="bridge.yes" --used-node --write-xml brdg_autob.osm

在此先感谢巴勃罗

4

1 回答 1

1

输出将是OSM XML而不是纯文本。

此外,OSM 中的大多数网桥都映射为ways。一种方式由表示为节点的多个纬度/经度组成。如果您需要一个纬度,经度对,那么您必须自己计算桥中心。

此外,并非所有桥梁都标记为bridge=yes. 请参阅OSM wiki中的 bridge 以获取常用标签的列表,例如bridge=viaductbridge=aqueductbridge=boardwalk

你不会完全得到你描述的格式。然而,通过一些小工作,您可以将 OSM XML 转换为您的格式。

于 2018-03-23T07:36:14.950 回答