Фильтр Overpass API для включения результатов с тегами

Начиная с Overpass API. Попытка вывести только результаты, имеющие информацию в выводе "тегов".

[out:json][timeout:25];

(
  node(around:50,24.650260, 46.708768);
  way(around:50,24.650260, 46.708768);
  rel(around:50,24.650260, 46.708768);
);
out meta qt;

Ссылка на выходные данные здесь

Похоже, что Overpass API позволяет фильтровать определенные элементы в элементе "tags", такие как "name", но не может фильтровать элементы без тега.

1 ответ

Решение

Кажется, вы можете фильтровать по количеству тегов, например,

[out:json][timeout:25];

(
  node(around:50,24.650260, 46.708768)(if: count_tags() > 0);
  way(around:50,24.650260, 46.708768)(if: count_tags() > 0);
  rel(around:50,24.650260, 46.708768)(if: count_tags() > 0);
);

out meta qt;

Попробуйте это на http://overpass-turbo.eu/s/EpZ

Другие вопросы по тегам