Порезать линейные объекты

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
kate_null
Интересующийся
Сообщения: 28
Зарегистрирован: 23 апр 2020, 23:35
Репутация: 1
Откуда: Москва

Порезать линейные объекты

Сообщение kate_null » 22 мар 2021, 04:07

Привет! Есть два слоя - линейный и полигональный. Надо в местах пересечения линейные объекты порезать. И если кто знает аналог в QGis. Split Tool нашла, но 1. Не понятно какое поле указывать в разделе Split Field - ругается на все возможные 2. Не хотелось бы создавать новый слой, интересует порезать существующий.
P.S. А свои темы нет возможности на форуме удалять?)
Всем спасибо за внимание.

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Порезать линейные объекты

Сообщение Ivor » 22 мар 2021, 04:57

kate_null, создаёте виртуальный слой, в котором в поле "Запрос" прописываете:

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

select st_boundary(geometry) from 'имя вашего слоя с полигонами';
Затем инструментом Vector overlay->Split with lines режете свои линии линиями из этого виртуального слоя. Если хотите, чтоб результат записывался в исходный слой - на панели тулбокса есть маленькая кнопка под названием Edit Features In-Place - должна помочь, по идее. Хотя сам не пробовал, ибо перестраховщик.

Да, само собой полигоны в исходном слое должны быть с хорошей топологией, иначе на неряшливых границах будет так же неряшливо резать.

P.S. Не заметил, что вопрос про арку - мой ответ к QGis относится

Ответить

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

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

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