Пересечение объектов слоя с объектами этого же слоя
-
- Участник
- Сообщения: 76
- Зарегистрирован: 02 июл 2013, 13:36
- Репутация: 1
- Откуда: Екатеринбург
Пересечение объектов слоя с объектами этого же слоя
Добрый день.
Задача такова - найти пересечение объектов слоя с объектами этого же слоя.
Возможно ли стандартными слоями найти такие пересечения?
Задача такова - найти пересечение объектов слоя с объектами этого же слоя.
Возможно ли стандартными слоями найти такие пересечения?
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Пересечение объектов слоя с объектами этого же слоя
Вам нужно искать ошибки топологии.
Topology checker plugin
https://docs.qgis.org/3.0/en/docs/user_ ... ecker.html
Topology checker plugin
https://docs.qgis.org/3.0/en/docs/user_ ... ecker.html
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Участник
- Сообщения: 76
- Зарегистрирован: 02 июл 2013, 13:36
- Репутация: 1
- Откуда: Екатеринбург
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Пересечение объектов слоя с объектами этого же слоя
У вас модель данных спагетти, что ли? Если так, то отписываюсь.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Участник
- Сообщения: 68
- Зарегистрирован: 15 фев 2018, 18:07
- Репутация: 1
- Откуда: оттуда
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Пересечение объектов слоя с объектами этого же слоя
Код: Выделить всё
select tbl1.g.STIntersection(tbl2.g) from tbl as tbl1 CROSS JOIN tbl as tbl2
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Пересечение объектов слоя с объектами этого же слоя
Простой вариант в QGIS: Processing --> Line intersection (для линий). Пересекаем слой сам с собой. Полигоны нужно предварительно перегнать в линии (Polygons to lines). Обязательно нужно иметь в таблице атрибутов поле с ID.
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 76
- Зарегистрирован: 02 июл 2013, 13:36
- Репутация: 1
- Откуда: Екатеринбург
Re: Пересечение объектов слоя с объектами этого же слоя
Спасибо большое. Вопрос решён. Действительно оба модуля проверки топологии заработали.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей