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

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

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

Сообщение grig27 »

Добрый день.
Задача такова - найти пересечение объектов слоя с объектами этого же слоя.
Возможно ли стандартными слоями найти такие пересечения?
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot »

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

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 »

rhot писал(а): 28 фев 2018, 13:32ошибки топологии.
Вопрос не в самопересечении, а именно наложение соседних объектов слоя.
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

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

Сообщение rhot »

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

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

Сообщение Stasss »

grig27 писал(а): 28 фев 2018, 14:03Вопрос не в самопересечении, а именно наложение соседних объектов слоя.
вот именно соседством объектов и занимается топология - вам туда! а от самопересечения, наверно, ничего не спасет....
trir
Гуру
Сообщения: 5366
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

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

select tbl1.g.STIntersection(tbl2.g) from tbl as tbl1 CROSS JOIN tbl as tbl2
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

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

Selection_056.png
Selection_056.png (90.66 КБ) 5553 просмотра
Редактор материалов, модератор форума
grig27
Участник
Сообщения: 76
Зарегистрирован: 02 июл 2013, 13:36
Репутация: 1
Откуда: Екатеринбург

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

Сообщение grig27 »

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

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

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

Сейчас этот форум просматривают: Semrush [Bot] и 1 гость