Size: a a a

OpenStreetMap RU

2020 October 20

И

Иосиф in OpenStreetMap RU
Шалом. Требуется помощь знатоков по overpass. Реально составить запрос показывающий точки entrance=main, которые при этом лежат на линии building=apartments?
источник

f

fr1 in OpenStreetMap RU
Иосиф
Шалом. Требуется помощь знатоков по overpass. Реально составить запрос показывающий точки entrance=main, которые при этом лежат на линии building=apartments?
да
источник

x

xmd5a in OpenStreetMap RU
вот https://yadi.sk/d/wJg9uuHex4ekDA
это geojson, но JOSM прекрасно с ним работает. надо только поставить соответствующий плагин.
источник

И

Иосиф in OpenStreetMap RU
fr1
да
Тогда следующий вопрос - как именно это сделать?
источник

f

fr1 in OpenStreetMap RU
запросить здания, запросить точки в них входящие, отфильтровать их по входу, вывести результат
источник

И

Иосиф in OpenStreetMap RU
fr1
запросить здания, запросить точки в них входящие, отфильтровать их по входу, вывести результат
А можно образец запроса, или ссылку где можно добыть такой образец. В вики пока не нашел подходящего случая
источник

AI

Alexander Istomin in OpenStreetMap RU
Найти полигоны (отношения и линия) с тегом building=apartments. Спустится рекурсией вниз до точек, из которых состоят линии. Найте те, у которых есть тег entrance=main

Или в обратном порядке.
Найти точки с тегом entrance=main. Подняться рекурсией вверх и найти или не найти, что эта точка участвует в мультиполигоне или в линии, у которых тег building=apartments.
источник

И

Иосиф in OpenStreetMap RU
Alexander Istomin
Найти полигоны (отношения и линия) с тегом building=apartments. Спустится рекурсией вниз до точек, из которых состоят линии. Найте те, у которых есть тег entrance=main

Или в обратном порядке.
Найти точки с тегом entrance=main. Подняться рекурсией вверх и найти или не найти, что эта точка участвует в мультиполигоне или в линии, у которых тег building=apartments.
Это все одним запросом? Или подразумевается постобработка?
источник

f

fr1 in OpenStreetMap RU
Alexander Istomin
Найти полигоны (отношения и линия) с тегом building=apartments. Спустится рекурсией вниз до точек, из которых состоят линии. Найте те, у которых есть тег entrance=main

Или в обратном порядке.
Найти точки с тегом entrance=main. Подняться рекурсией вверх и найти или не найти, что эта точка участвует в мультиполигоне или в линии, у которых тег building=apartments.
обратный вариант не сработает, ибо его результатом будут здания, а не точки
источник

AI

Alexander Istomin in OpenStreetMap RU
Я уже два года лапки в оверпасс не запускал. Потому чисто диванно и по памяти :)
источник

И

Иосиф in OpenStreetMap RU
А, кажись что-то за рекурсию нашел в вики
источник

AI

Alexander Istomin in OpenStreetMap RU
Иосиф
Это все одним запросом? Или подразумевается постобработка?
https://overpass-turbo.eu/s/Ze6

Из немного похожего есть поиск неверно запампленных арок в домах.
Там логика похожа
источник

AI

Alexander Istomin in OpenStreetMap RU
Alexander Istomin
https://overpass-turbo.eu/s/Ze6

Из немного похожего есть поиск неверно запампленных арок в домах.
Там логика похожа
Выбираются полигоны зданий (из линий и мультиполигонов). Из них выбираются точки. Обратной рекурсией по этим точкам ищутся линии с определенным тегом.
источник

V

VlIvYur in OpenStreetMap RU
Ты будешь смеяться,но мне таки пришлось лезть в его командную строку
источник

AI

Alexander Istomin in OpenStreetMap RU
Alexander Istomin
https://overpass-turbo.eu/s/Ze6

Из немного похожего есть поиск неверно запампленных арок в домах.
Там логика похожа
В Москве нашлось!! 😡😡
источник

AI

Alexander Istomin in OpenStreetMap RU
Ничего нельзя на два года оставить.
источник

V

VlIvYur in OpenStreetMap RU
Denis Voronin
Не могу представить типовой сценарий использования, ищут то всегда до номера дома, таксисты могут уточнять подъезд, но это или в приложении при вызове или рядом с домом когда подъезжаешь.
Ну хотя бы чтоб не блуждать в поисках 539или 540квартиры
источник

V

Vascom in OpenStreetMap RU
Denis Voronin
Не могу представить типовой сценарий использования, ищут то всегда до номера дома, таксисты могут уточнять подъезд, но это или в приложении при вызове или рядом с домом когда подъезжаешь.
Хорошо бы таксисты были немыми. Есть надежда, что их заменят беспилотники.
источник

И

Иосиф in OpenStreetMap RU
Alexander Istomin
https://overpass-turbo.eu/s/Ze6

Из немного похожего есть поиск неверно запампленных арок в домах.
Там логика похожа
О, благодарю. Это похоже на то что нужно. Пошел за напильником. Я правильно понимаю, что конструкция ->.builds создает некую коллекцию по которой далее можно производить запросы?
источник

f

fr1 in OpenStreetMap RU
@админ спит, картинку идут
источник