overpass api - 请求任何有标签的节点

its*_* me 3 openstreetmap overpass-api

我想知道是否可以通过立交桥 API 请求“具有至少一个任何类型标签的任何节点”。我现在看到的唯一方法是在一个巨大的联合请求中指定所有现有标签(见下文),或者请求根本没有“标签过滤”的节点,并获得许多根本没有标签的节点。如果您知道更好的解决方案,我将不胜感激。谢谢!

[out:json];
(
  node
    ["name"]
    (50.6,7.0,50.8,7.3);
  node
    ["amenity"]
    (50.6,7.0,50.8,7.3);
  AND SO ON (SPECIFY ALL THE OTHER TAGS)
);
out;
Run Code Online (Sandbox Code Playgroud)

mmd*_*mmd 6

您可以使用以下查询来实现此目的:

[bbox:{{bbox}}];node[~"."~"."];out meta;
Run Code Online (Sandbox Code Playgroud)

示例:http : //overpass-turbo.eu/s/4Z4

从 0.7.54 版本开始,您还可以使用以下方法:

[bbox:{{bbox}}];
node(if:count_tags() > 0);
out meta;
Run Code Online (Sandbox Code Playgroud)