Страница 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 (90.66 КБ) 5079 просмотров
Re: Пересечение объектов слоя с объектами этого же слоя
Добавлено: 01 мар 2018, 14:08
grig27
Спасибо большое. Вопрос решён. Действительно оба модуля проверки топологии заработали.