Фильтр 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