QGIS — отображение районов прихода в полигоны Тиссена

Я проектирую распределительную сеть водоснабжения. У меня есть различные трубы, представленные Lines. Каждая начальная и конечная точка линии является соединением (узлом). Я создал многоугольники Тиссена (Вороного) с помощью QGIS для каждого перекрестка (многоугольник Тиссена представляет площадь потока для соответствующего перекрестка). У меня также есть различные границы районов (также представленные в виде неправильных многоугольников), причем каждый район имеет разное население.

Мое требование: я хочу рассчитать площадь пересечения между каждым полигоном Тиссена и каждым районом и получить таблицу, чтобы я мог рассчитать точную численность населения в каждом полигоне Тиссена.

Пример многоугольников Тиссена (точка внутри многоугольника представляет соответствующее соединение): - введите здесь описание изображения

Пример вардов (также представленных как замкнутые полигоны): -

введите здесь описание изображения

Желаемый окончательный результат: –

введите здесь описание изображения


person maverick    schedule 29.03.2017    source источник
comment
Я пытался использовать в QGIS: Вектор -> Инструменты обработки геоданных -> Пересечение, но получаю следующую ошибку: объект «NoneType» не имеет атрибута «разница». Подробнее см. в журнале.   -  person maverick    schedule 29.03.2017
comment
Вы можете получить больше поддержки на бирже стека ГИС, где много пользователей QGIS.   -  person larsks    schedule 29.03.2017


Ответы (1)


Я нашел решение в ARCGIS -> Intersect Tool, где он пересекает два шейп-файла (каждый из которых имеет несколько полигонов) и дает результаты пересечения. Я думаю, что на данный момент в QGIS это невозможно.

person maverick    schedule 29.03.2017