внезапно… на вики нашел ответ на вопрос заданный год назад
Как выбрать населенные пункты, в заданном радиусе (1 км) от которых - нет дорог, выше какого-то уровня.
если правильно понимаю историю правок wiki - абзац про “Difference” добавили летом
оказалось, что дело было в “;” в определенном месте… строка 38 на скриншоте
не совсем понятна задача… и JOSM’a нет под рукой - так что чисто теоретически
если дороги уже загружены - проще отобрать нужное с помощью фильтра JOSM
если нужно загрузить только необходимые части дорог, в окне плагина mirrored_download,
то примерно также как и в примере от gryphonhttp://overpass-turbo.eu/s/6j4 :
[out:xml]
[timeout:25];
(
way
["highway"="unclassified"]
["surface"!~"."]
);
out meta;
>;
out meta qt;
отзумиться и выделить необходимую территорию, не обращая внимания на предупреждение (красным) - только без фанатизма, а то долго будет скрипт отрабатывать
После того как у вас запрос составлен помощником, можете либо воспользоваться инструкцией Xmypblu.
Либо запустить запрос (Старт) на нужной вам территории (описано в моей статье), а потом нажать (Экспорт) → (JOSM). Главное чтобы в этот момент у вас был запущен JOSM.
возвращаясь к вопросу - “как найти деревни, где нет отрисованых домиков?”
наваял запрос который ищет такие населенные пункты с радиусом поиска в 500 метров
дополнительно вставил условие поиска в конкретном районе региона
где-то на форуме еще видел пример скрипта - проверяющий хайрез Бинга по координатам…
если совместить, можно создать интересный сервис - выдающий задания по отрисовке домиков в деревнях
(на счет MapBox - про возможность детекта хайреза, пока не слышал… надеюсь найдут решение)
К сожалению, вопрос подсчета зданий в запросе - остается актуальным.
P.S. знаю, что несколько человек разбирались с рекурсией в запросах, но у них руки не дошли до перевода wiki
будет здорово если кто переведет эту часть документации или примеров
много точек в границе (тысячи точек админ границы это уже много)
пространственно большой запрос (иногда global быстрее работает чем выбор по области)
Для больших районов вариант такой есть:
выбор объектов по bbox-query (относительно быстрее, 4 точки ведь)
2.1 обрезка по шейпфайлу-границе
2.2 ALT+SHIT+I у админ границы в JOSM (не помню что за плагин и название)
Попробуй по cron ночью запускать т.к. серваки днём нужны людям, ты такими запросами результат не получаешь и время других запросов не отнимаешь.
В overpass-turbo можно серваки менять. Там серваки Рамблера есть, в них больше ОЗУ - запроси их ночью.