也许这个查询可能有点琐碎或者可能很费力,但对于一个项目,我需要获取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
提前致谢 巴勃罗
答案 0 :(得分:1)
输出将是OSM XML而不是明文。
此外,OSM中的大多数网桥都映射为ways。一种方式由多个纬度/经度组成,表示为nodes。如果你需要一个纬度对,那么你必须自己计算桥中心。
此外,并非所有网桥都标记为bridge=yes
。有关常用标记的列表,请参阅bridge in the OSM wiki,例如bridge=viaduct
,bridge=aqueduct
,bridge=boardwalk
等。
您不会完全获得您描述的格式。但是,通过一些小工作,您可以将OSM XML转换为您的格式。