簡體   English   中英

Overpass API 查詢特定商店名稱

[英]Overpass API query for specific store names

我正在嘗試在給定區域找到 Costco(或類似)商店。 到目前為止,我已經嘗試了一些沒有運氣的查詢。 目前我正在使用 Turbo,但我相信我知道如何切換到 http 和 JSON。 非常感謝任何關於工作查詢的建議。

嘗試包括:

(a) 節點 [name=Costco] ({{bbox}}); 出去;

這運行,但沒有我知道應該有的結果。

(b) 節點 [brand:wikipedia=en:Costco] ({{bbox}}); 出去;

我在 OpenStreetmaps 搜索的結果中找到了品牌信息,所以我認為數據在數據庫中。

這給出了錯誤執行天橋查詢期間發生錯誤:這是天橋API返回的內容:

錯誤:第 10 行:解析錯誤:',','~','=',':='。 或 ']' 預期 - ':' 找到。

錯誤:第 10 行:解析錯誤:']' 預期 - ':' 找到。

您需要用引號括起brand:wikipediaen:Costco 這應該有效:

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

嘗試以下查詢:

[out:json][timeout:25];
// gather results
(
  // query part for: “shop=* and name=Costco”
  nwr["shop"]["name"="Costco"]({{bbox}});
  // query part for: “shop=* and brand=Costco”
  nwr["shop"]["brand"="Costco"]({{bbox}});
  // query part for: “shop=* and operator=Costco”
  nwr["shop"]["operator"="Costco"]({{bbox}});
);
// print results
out body;
>;
out skel qt;

這會搜索名稱、品牌或運營商“Costco”的商店。

您可以在 overpass-turbo 看到一個示例: https://overpass-turbo.eu/s/16OL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM