Overpass turbo 中的位置查询

Location query in Overpass turbo

我刚刚了解了立交桥 Turbo 服务及其查询数据的能力。我尝试了以下查询,它工作正常:

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

但是当我将 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

由于要查询某个区域的节点,需要使用overpass turbo的语法如下:

[out:json][timeout:25];

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