2016-05-17 32 views
0

我剛剛瞭解了立交橋turbo服務及其查詢數據的能力。我曾嘗試以下查詢,它工作得很好:在立交橋turbo的位置查詢

[out:json][timeout:25]; 
(
node["highway"]({{bbox}}); 
); 
out body; 

但是,當我與城市,根據立交橋的wiki頁面應該像下面的名字替換BBOX,代碼給出了一個錯誤。很高興知道第二個代碼有什麼問題?

[out:json][timeout:25]; 
(
node["highway"]({{geocodeId: Vienna}}); 
); 
out body; 

錯誤消息:

An error occured during the execution of the overpass query! This is what overpass API returned: Error: line 3: parse error: Unknown query clause Error: line 3: parse error: ')' expected - 'node' found. Error: line 4: parse error: Unknown type ")" Error: line 4: parse error: An empty query is not allowed Error: line 4: parse error: Unknown type ";" Error: line 5: parse error: An empty query is not allowed

回答

1

當你要查詢的節點在一定區域內,你需要使用的立交橋渦輪的語法如下:

[out:json][timeout:25]; 

{{geocodeArea:Vienna}}->.searchArea; 
node["highway"](area.searchArea); 
out body; 
+0

感謝。有用。如果我們想要根據經緯度輸入查詢,那麼怎麼樣?例如,我們可以根據經緯度定義一個bbox,並在查詢中使用該bbox?任何幫助或鏈接關於這個guidlines將不勝感激。 –

+0

在stackoverflow或GIS stackexchange上查看:http://gis.stackexchange.com/questions/19760/how-do-i-calculate-the-bounding-box-for-given-a-distance-and-latitude -經度 – mmd