Overpass-API特定语言国家名称查询及JSON标签过滤技术问询
Overpass API 查询优化与交流渠道解答
一、优化JSON输出,只保留所需标签
你原来的查询用out;会返回全量数据,要只获取德语国家名称和ISO代码,只需修改out命令指定要保留的标签即可。调整后的查询语句如下:
[out:json][timeout:25]; relation["admin_level"="2"][boundary=administrative][type!=multilinestring]["name:de"~".+"]; out tags qt "name:de","ISO3166-1";
- 把
["name:de"="*"]换成["name:de"~".+"],确保只匹配有实际德语名称的条目 out tags qt "name:de","ISO3166-1"表示仅输出这两个指定标签的内容,JSON结果里就不会有冗余数据
二、Discord交流渠道
OpenStreetMap官方Discord服务器里有专门的Overpass API讨论频道,你直接搜索加入该服务器,就能和其他开发者、使用者交流问题、分享技巧。
内容的提问来源于stack exchange,提问作者Mehmet Yazkan
相关产品推荐
相关产品推荐

