2016-05-17 14 views
0

私はオーバーパスターボサービスとそのデータクエリ機能について学んだだけです。私は、次のクエリを試してみました、それが正常に動作します:オーバーパスターボでの位置検索

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

しかし、私は高架のwikiページによると、それは以下のようにあるべき都市の名前でバウンディングボックスを交換する場合、コードはエラーになります。 2番目のコードの問題点を知ってうれしいですか?

[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

感謝。できます。 lat、lon入力に基づいてクエリを実行したいのですか?たとえば、latとlongに基づいてbboxを定義し、そのbboxをクエリで使用できますか?これに関するガイドラインへの助けやリンクは高く評価されます。 –

+0

stackoverflowまたはGISスタックエクスチェンジについて見てみましょう:http://gis.stackexchange.com/questions/19760/how-do-i-calculate-the-bounding-box-for-given-a-distance-and-latitude -経度 – mmd

関連する問題