Страница 1 из 1

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

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

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

Добавлено: 02 сен 2015, 14:53
konst555
Может быть: вектор - пространственный запрос ? Или : вектор-выборка-пространственная выборка? Не получается?

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

Добавлено: 02 сен 2015, 15:06
old_wolf_09
Нет. Он не показывает места перекрытий. Проверка топологии тоже не помогает. Явно не рассчитаны на такое. Например в arcgis и mapinfo это легко делать. А тут даже не знаю как анализировать.

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

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

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

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

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

Добавлено: 04 сен 2015, 08:41
old_wolf_09
Прекрасное решение! огромное спасибо! Попробую также сделать алгоритм.

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

Добавлено: 04 сен 2015, 09:11
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