如何从OSM文件中获取具有位置(纬度和经度)的桥梁列表?

时间:2018-03-22 12:20:49

标签: openstreetmap osmosis

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

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

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

提前致谢 巴勃罗

1 个答案:

答案 0 :(得分:1)

输出将是OSM XML而不是明文。

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

此外,并非所有网桥都标记为bridge=yes。有关常用标记的列表,请参阅bridge in the OSM wiki,例如bridge=viaductbridge=aqueductbridge=boardwalk等。

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