Анализ наложения полигонов

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
old_wolf_09
Активный участник
Сообщения: 105
Зарегистрирован: 18 мар 2013, 22:59
Репутация: 1
Откуда: Казахстан

Анализ наложения полигонов

Сообщение old_wolf_09 »

Каким инструментом можно провести анализ наложения одного полигонального слоя на другой? Есть два полигональных слоя. В некоторых местах объекты накладываются, в некоторых один находится внутри другого. Например нужно найти перекрытия площадью меньше 5 кв.м. Есть такой модуль/инструмент/скрипт?
konst555
Активный участник
Сообщения: 214
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 47

Re: Анализ наложения полигонов

Сообщение konst555 »

Может быть: вектор - пространственный запрос ? Или : вектор-выборка-пространственная выборка? Не получается?
old_wolf_09
Активный участник
Сообщения: 105
Зарегистрирован: 18 мар 2013, 22:59
Репутация: 1
Откуда: Казахстан

Re: Анализ наложения полигонов

Сообщение old_wolf_09 »

Нет. Он не показывает места перекрытий. Проверка топологии тоже не помогает. Явно не рассчитаны на такое. Например в arcgis и mapinfo это легко делать. А тут даже не знаю как анализировать.
Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

Re: Анализ наложения полигонов

Сообщение Эдуард Казаков »

Достаточно просто пересечь эти два слоя (вектор- геообработка - пересечение), для результирующего слоя рассчитать площадь как атрибут с помощью калькулятора полей, и затем выбрать объекты со нужными значениями через запрос.
Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

Re: Анализ наложения полигонов

Сообщение Эдуард Казаков »

При необходимости всё это можно запихать в один инструмент с помощью редактора моделей. Будете получать сразу слой только с теми перекрытиями, которые отвечают вашим условиям.
Порядок алгоритмов в модели такой же, как и в ручном: Intersection - Field Calculator - Extract by attribute
old_wolf_09
Активный участник
Сообщения: 105
Зарегистрирован: 18 мар 2013, 22:59
Репутация: 1
Откуда: Казахстан

Re: Анализ наложения полигонов

Сообщение old_wolf_09 »

Прекрасное решение! огромное спасибо! Попробую также сделать алгоритм.
nickleb
Гуру
Сообщения: 969
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: Анализ наложения полигонов

Сообщение nickleb »

old_wolf_09 писал(а):Каким инструментом можно провести анализ наложения одного полигонального слоя на другой? Есть два полигональных слоя. В некоторых местах объекты накладываются, в некоторых один находится внутри другого. Например нужно найти перекрытия площадью меньше 5 кв.м. Есть такой модуль/инструмент/скрипт?
Виноват, что не в тот форум пишу (это QGIS) - и всё же:
Вы можете присмотреться и к geopandas (сейчас тоже собираюсь скриптовать аналогичные задачи и к нему сам присматриваюсь gis-lab.info/forum/viewtopic.php?f=26&t=19694&p=133294#p133294).
Вот ссылки, которые, м.б., Вас заинтересуют:
1) https://github.com/geopandas/geopandas/issues/112
2)nbviewer.ipython.org/github/geopandas/geopandas/blob/0c3903ddbe7eef27e2e1bbf8c30f1faab3d59d1b/examples/overlays.ipynb
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя