如何通过OpenStreetMap查找所有(邮政编码,城市名称)对?

时间:2015-06-23 19:10:10

标签: gis openstreetmap postgis overpass-api

我想在欧洲找到所有邮政编码及其相应的城市名称,国家/地区名称。

我最初的想法是查询包含以下标记的osm数据:

<tag k="addr:city" v="München"/>
<tag k="addr:country" v="DE"/>
<tag k="addr:housenumber" v="10"/>
<tag k="addr:postcode" v="80538"/>

结果应该是一个字典,其中键是邮政编码,值是由城市和国家名称组成的元组。

我如何查询OSM,例如通过 http://overpass-turbo.eu/ 来获取原始信息?还有更好的办法吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找的那种数据结构是每个所谓的“地理编码器”的基础。我建议你去看看:https://wiki.openstreetmap.org/wiki/Nominatim
https://wiki.openstreetmap.org/wiki/Nominatim/Development_overview