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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

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

Сообщение grig27 » 28 фев 2018, 13:04

Добрый день.
Задача такова - найти пересечение объектов слоя с объектами этого же слоя.
Возможно ли стандартными слоями найти такие пересечения?

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot » 28 фев 2018, 13:32

Вам нужно искать ошибки топологии.

Topology checker plugin
https://docs.qgis.org/3.0/en/docs/user_ ... ecker.html
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

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

Сообщение grig27 » 28 фев 2018, 14:03

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

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot » 28 фев 2018, 14:39

grig27 писал(а):
28 фев 2018, 14:03
Вопрос не в самопересечении, а именно наложение соседних объектов слоя.
У вас модель данных спагетти, что ли? Если так, то отписываюсь.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Stasss
Участник
Сообщения: 68
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 1
Откуда: оттуда

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

Сообщение Stasss » 28 фев 2018, 14:51

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

trir
Гуру
Сообщения: 5286
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 28 фев 2018, 14:57

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

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 01 мар 2018, 12:09

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

Selection_056.png
Selection_056.png (90.66 КБ) 4427 просмотров
Редактор материалов, модератор форума

grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

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

Сообщение grig27 » 01 мар 2018, 14:08

Спасибо большое. Вопрос решён. Действительно оба модуля проверки топологии заработали.

Ответить

Вернуться в «QGIS»

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

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