Разрезать линии в точках пересечений

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

Re: Разрезать линии в точках пересечений

Сообщение Александр Мурый » 23 фев 2012, 17:03

oleg писал(а):Всё верно, обнаружил "микроразывы" порядка миллиметров
Перед разрезанием с помощью "break" можно использовать опцию "snap" в v.clean. Для неё нужно задать порог прилипания в единицах области. В "чистой" GRASS это делается так:

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

v.clean input=lines output=lines_clean tool=snap,break type=line thresh=100,0
Редактор материалов, модератор форума

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Разрезать линии в точках пересечений

Сообщение oleg » 23 фев 2012, 20:34

amuriy писал(а):Перед разрезанием с помощью "break" можно использовать опцию "snap
Спасибо, да - так сработало. Интересны причины "микроразрывов" при снеппинге в QGIS... Возможно в мастере иначе, проверю - расскажу.

Выяснил что "clean" можно делать и в gvSIG - необходимый набор инструментов есть плюс версия CE подключает GRASS-модули.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Разрезать линии в точках пересечений

Сообщение Voltron » 23 фев 2012, 21:09

Предполагаю, что СК слоя и проекта у вас разные, используется перепроецирование «на лету». Если это так, то причина «микроразрывов» скорее всего в ошибках округления при перепроецировании. В master будет точно так же
Последний раз редактировалось Voltron 24 фев 2012, 11:22, всего редактировалось 1 раз.

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Разрезать линии в точках пересечений

Сообщение oleg » 24 фев 2012, 00:19

Voltron, спасибо! Да, на лету.

Ответить

Вернуться в «Свободные, бесплатные, открытые ГИС»

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

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