3

我想知道是否可以通过立交桥 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;
4

2 回答 2

6

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

[bbox:{{bbox}}];node[~"."~"."];out meta;

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

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

[bbox:{{bbox}}];
node(if:count_tags() > 0);
out meta;
于 2014-09-10T06:55:21.933 回答
0

据我所知,目前这是不可能的。但是,您可以使用osmfilter / osmconvert对数据进行后过滤。

于 2013-08-04T16:39:40.970 回答