QGIS vs GvSIG - разрыв линии в точке пересечения

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

QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 03 авг 2011, 16:57

С растра оцифровываются одним слоем пересекающиеся линии. Подскажите, пожалуйста, каким путем проще всего (минимум манипуляций) создать точки при пересечениях линий в QGIS/GvSIG. Существуют ли соответствующие задаче инструменты/плагины контроля (топология). Спасибо.

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение Александр Мурый » 03 авг 2011, 20:37

IMHO, с минимальными усилиями это делается в GRASS --- импортируется линейный вект. файл (автоматически строится топология), далее исп-ся модуль v.clean:

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

v.clean input=lines1 output=lines2 err=points tool=break type=line

В результате в вект.карту "points" записаны все точки пересечения линий. Далее экспорт в нужный формат (модуль v.out.ogr).

Погуглил сабж в сторону OGR+Python -- готовых скриптов не нашёл. gvSIG ещё надо посмотреть, там был контроль топологии.
Редактор материалов, модератор форума

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 03 авг 2011, 22:07

amuriy, спасибо, если не удастся выбрать из QGIS/GvSIG - хороший вариант порезать GRASS.

QGIS умеет получать точки пересечений (Vector>Analysis>Line intersections)...
Как-то далее применить можно эти точки? )

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

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

oleg писал(а): Как-то далее применить можно эти точки? )
А вы сами-то что с ними хотите делать?
Редактор материалов, модератор форума

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 04 авг 2011, 00:34

Предположил, что есть что-то открытое похожее на Split Line At Point (Data Management)

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 04 авг 2011, 01:03

amuriy писал(а):gvSIG ещё надо посмотреть, там был контроль топологии.
Плагин работающий есть! К сожалению нет подходящего правила...

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение Александр Мурый » 04 авг 2011, 13:36

Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
Редактор материалов, модератор форума

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение kryl » 05 авг 2011, 16:37

Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
и наслаждаться там кроказябрами (

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 11 авг 2011, 09:34

Задача частая. Поиски готового решения (контроля правила при редактировании) под QGIS\gvSIG пока не увенчались успехами. Пока планируем сплитить массово после окончания этапа работ. Если что-то придумаем на эту тему - расскажу.

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение oleg » 11 фев 2012, 23:00

oleg писал(а):Предположил, что есть что-то открытое похожее на Split Line At Point (Data Management)
http://goo.gl/YmKWx
Если в QGIS сделать "Vector > Analysis Tools > Line Intersections", то в gvSIG можно воспользоваться "SEXTANTE > Tools for line layers > Split lines with points layer".

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение Филиппов Владислав » 15 фев 2012, 17:23

Ну, теперь осталось в wiki написать!

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

Re: QGIS vs GvSIG - разрыв линии в точке пересечения

Сообщение Voltron » 17 фев 2012, 13:42

Для QGIS см. #5040

Ответить

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

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

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