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

Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 13:04
grig27
Добрый день.
Задача такова - найти пересечение объектов слоя с объектами этого же слоя.
Возможно ли стандартными слоями найти такие пересечения?

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 13:32
rhot
Вам нужно искать ошибки топологии.

Topology checker plugin
https://docs.qgis.org/3.0/en/docs/user_ ... ecker.html

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 14:03
grig27
rhot писал(а):
28 фев 2018, 13:32
ошибки топологии.
Вопрос не в самопересечении, а именно наложение соседних объектов слоя.

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 14:39
rhot
grig27 писал(а):
28 фев 2018, 14:03
Вопрос не в самопересечении, а именно наложение соседних объектов слоя.
У вас модель данных спагетти, что ли? Если так, то отписываюсь.

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 14:51
Stasss
grig27 писал(а):
28 фев 2018, 14:03
Вопрос не в самопересечении, а именно наложение соседних объектов слоя.
вот именно соседством объектов и занимается топология - вам туда! а от самопересечения, наверно, ничего не спасет....

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 28 фев 2018, 14:57
trir

Код: Выделить всё

select tbl1.g.STIntersection(tbl2.g) from tbl as tbl1 CROSS JOIN tbl as tbl2

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 01 мар 2018, 12:09
Александр Мурый
Простой вариант в QGIS: Processing --> Line intersection (для линий). Пересекаем слой сам с собой. Полигоны нужно предварительно перегнать в линии (Polygons to lines). Обязательно нужно иметь в таблице атрибутов поле с ID.

Selection_056.png
Selection_056.png (90.66 КБ) 5079 просмотров

Re: Пересечение объектов слоя с объектами этого же слоя

Добавлено: 01 мар 2018, 14:08
grig27
Спасибо большое. Вопрос решён. Действительно оба модуля проверки топологии заработали.