微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

针对特定商店名称的 Overpass API 查询

如何解决针对特定商店名称的 Overpass API 查询

我想在给定区域内寻找 Costco(或类似)商店。到目前为止,我已经尝试了一些没有运气的查询。目前我正在使用 Turbo,但我相信我知道如何切换到 http 和 JSON。非常感谢您对工作查询的任何建议。

尝试包括

(一) 节点 [名称=好市多] ({{bBox}}); 出来;

这运行了,但在我知道应该有的地方没有结果。

(b) 节点 [品牌:维基百科=en:Costco] ({{bBox}}); 出来;

我在 OpenStreetmaps 搜索的结果中找到了品牌信息,所以我认为数据在数据库中。

这给出了错误 执行立交桥查询时出错!这是立交桥 API 返回的内容

错误:第 10 行:解析错误:'!'、'~'、'='、'!=' 或 ']' 预期 - ':' 找到。

错误:第 10 行:解析错误:']' 预期 - ':' 找到。

解决方法

您需要用引号将 languages.htmlbrand:wikipedia 括起来。这应该有效:

en:Costco

尝试以下查询:

node ["brand:wikipedia"="en:Costco"] ({{bbox}}); out;

这将搜索名称、品牌或运营商为“Costco”的商店。

你可以在 overpass-turbo 看到一个例子:https://overpass-turbo.eu/s/16OL

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。