osm立交查询按国家
问题描述:
我正在使用这个立交桥查询来提取意大利所有的同事设施。osm立交查询按国家
(area["ISO3166-1"="IT"];) ->.a;
node["amenity"="coworking_space"]
(area.a);
(._;>;);
out body;
如果我试图为法国使用FR作为ISO3166国家代码做同样的
(area["ISO3166-1"="FR"];) ->.a;
node["amenity"="coworking_space"]
(area.a);
(._;>;);
out body;
我没有得到任何结果,而我相信有像在法国节点(我有一个单独的测试使用自动bbox进行查询)。
问:
- 我收到错法国的ISO3166国家代码?
- 一般来说,从国家的立交桥提取osm数据有更好的方法吗?
感谢,
雅格布
答
您应该查询的关键ISO3166-1:alpha2
或ISO3166-1:alpha3
和使用ISO3166-1
仅作为后备。这些密钥在country code wiki页面中解释。
该relation for the state of Italy有标签ISO3166-1
而relation for the state of France没有。但两者都有你在ISO3166-1:alpha2
密钥中寻找的价值。