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

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

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

Сообщение old_wolf_09 » 02 сен 2015, 14:40

Каким инструментом можно провести анализ наложения одного полигонального слоя на другой? Есть два полигональных слоя. В некоторых местах объекты накладываются, в некоторых один находится внутри другого. Например нужно найти перекрытия площадью меньше 5 кв.м. Есть такой модуль/инструмент/скрипт?

konst555
Активный участник
Сообщения: 214
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 47

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

Сообщение konst555 » 02 сен 2015, 14:53

Может быть: вектор - пространственный запрос ? Или : вектор-выборка-пространственная выборка? Не получается?

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

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

Сообщение old_wolf_09 » 02 сен 2015, 15:06

Нет. Он не показывает места перекрытий. Проверка топологии тоже не помогает. Явно не рассчитаны на такое. Например в arcgis и mapinfo это легко делать. А тут даже не знаю как анализировать.

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

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

Сообщение Эдуард Казаков » 02 сен 2015, 16:07

Достаточно просто пересечь эти два слоя (вектор- геообработка - пересечение), для результирующего слоя рассчитать площадь как атрибут с помощью калькулятора полей, и затем выбрать объекты со нужными значениями через запрос.

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

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

Сообщение Эдуард Казаков » 02 сен 2015, 16:12

При необходимости всё это можно запихать в один инструмент с помощью редактора моделей. Будете получать сразу слой только с теми перекрытиями, которые отвечают вашим условиям.
Порядок алгоритмов в модели такой же, как и в ручном: Intersection - Field Calculator - Extract by attribute

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

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

Сообщение old_wolf_09 » 04 сен 2015, 08:41

Прекрасное решение! огромное спасибо! Попробую также сделать алгоритм.

nickleb
Гуру
Сообщения: 969
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

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

Сообщение nickleb » 04 сен 2015, 09:11

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»

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

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