QGIS vs GvSIG - разрыв линии в точке пересечения
- 
				oleg
 - Завсегдатай
 - Сообщения: 460
 - Зарегистрирован: 03 фев 2005, 11:46
 - Репутация: 15
 - Контактная информация:
 
QGIS vs GvSIG - разрыв линии в точке пересечения
С растра оцифровываются одним слоем пересекающиеся линии. Подскажите, пожалуйста, каким путем проще всего  (минимум манипуляций) создать точки при пересечениях линий в QGIS/GvSIG. Существуют ли соответствующие задаче инструменты/плагины контроля (топология). Спасибо.
			
									
									
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
IMHO, с минимальными усилиями это делается в GRASS --- импортируется линейный вект. файл (автоматически строится топология), далее исп-ся модуль v.clean:
    
В результате в вект.карту "points" записаны все точки пересечения линий. Далее экспорт в нужный формат (модуль v.out.ogr).
Погуглил сабж в сторону OGR+Python -- готовых скриптов не нашёл. gvSIG ещё надо посмотреть, там был контроль топологии.
			
									
									Код: Выделить всё
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 - разрыв линии в точке пересечения
amuriy, спасибо, если не удастся выбрать из QGIS/GvSIG - хороший вариант порезать GRASS.
QGIS умеет получать точки пересечений (Vector>Analysis>Line intersections)...
Как-то далее применить можно эти точки? )
			
									
									
						QGIS умеет получать точки пересечений (Vector>Analysis>Line intersections)...
Как-то далее применить можно эти точки? )
- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
А вы сами-то что с ними хотите делать?oleg писал(а): Как-то далее применить можно эти точки? )
Редактор материалов, модератор форума
						- 
				oleg
 - Завсегдатай
 - Сообщения: 460
 - Зарегистрирован: 03 фев 2005, 11:46
 - Репутация: 15
 - Контактная информация:
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
Предположил, что есть что-то открытое похожее на Split Line At Point (Data Management)
			
									
									
						- 
				oleg
 - Завсегдатай
 - Сообщения: 460
 - Зарегистрирован: 03 фев 2005, 11:46
 - Репутация: 15
 - Контактная информация:
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
Плагин работающий есть! К сожалению нет подходящего правила...amuriy писал(а):gvSIG ещё надо посмотреть, там был контроль топологии.
- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
			
									
									Редактор материалов, модератор форума
						- 
				kryl
 - Завсегдатай
 - Сообщения: 324
 - Зарегистрирован: 14 фев 2010, 20:42
 - Репутация: 0
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
и наслаждаться там кроказябрами (Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
- 
				oleg
 - Завсегдатай
 - Сообщения: 460
 - Зарегистрирован: 03 фев 2005, 11:46
 - Репутация: 15
 - Контактная информация:
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
Задача частая. Поиски готового решения (контроля правила при редактировании) под QGIS\gvSIG пока не увенчались успехами. Пока планируем сплитить массово после окончания этапа работ. Если что-то придумаем на эту тему - расскажу.
			
									
									
						- 
				oleg
 - Завсегдатай
 - Сообщения: 460
 - Зарегистрирован: 03 фев 2005, 11:46
 - Репутация: 15
 - Контактная информация:
 
Re: QGIS vs GvSIG - разрыв линии в точке пересечения
http://goo.gl/YmKWxoleg писал(а):Предположил, что есть что-то открытое похожее на Split Line At Point (Data Management)
Если в QGIS сделать "Vector > Analysis Tools > Line Intersections", то в gvSIG можно воспользоваться "SEXTANTE > Tools for line layers > Split lines with points layer".
- Филиппов Владислав
 - Гуру
 - Сообщения: 1035
 - Зарегистрирован: 17 фев 2006, 06:28
 - Репутация: 144
 - Ваше звание: Геннадич
 - Откуда: Новосибирск
 - Контактная информация:
 
- 
				Voltron
 - Гуру
 - Сообщения: 2627
 - Зарегистрирован: 29 мар 2007, 14:12
 - Репутация: 34
 - Откуда: Ukraine
 
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость