Страница 1 из 1
					
				QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 03 авг 2011, 16:57
				 oleg
				С растра оцифровываются одним слоем пересекающиеся линии. Подскажите, пожалуйста, каким путем проще всего  (минимум манипуляций) создать точки при пересечениях линий в QGIS/GvSIG. Существуют ли соответствующие задаче инструменты/плагины контроля (топология). Спасибо.
			 
			
					
				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 ещё надо посмотреть, там был контроль топологии.
 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 03 авг 2011, 22:07
				 oleg
				amuriy, спасибо, если не удастся выбрать из QGIS/GvSIG - хороший вариант порезать GRASS.
QGIS умеет получать точки пересечений (Vector>Analysis>Line intersections)...
Как-то далее применить можно эти точки? )
			 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 03 авг 2011, 23:08
				 Александр Мурый
				oleg писал(а): Как-то далее применить можно эти точки? )
А вы сами-то что с ними хотите делать?
 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 04 авг 2011, 00:34
				 oleg
				Предположил, что есть что-то открытое похожее на 
Split Line At Point (Data Management) 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 04 авг 2011, 01:03
				 oleg
				amuriy писал(а):gvSIG ещё надо посмотреть, там был контроль топологии.
Плагин работающий есть! К сожалению нет подходящего правила...
 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 04 авг 2011, 13:36
				 Александр Мурый
				Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
			 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 05 авг 2011, 16:37
				 kryl
				Ну тогда только QGIS --> GRASS Toolbox --> и искать там v.clean
и наслаждаться там кроказябрами (
 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 11 авг 2011, 09:34
				 oleg
				Задача частая. Поиски готового решения (контроля правила при редактировании) под QGIS\gvSIG пока не увенчались успехами. Пока планируем сплитить массово после окончания этапа работ. Если что-то придумаем на эту тему - расскажу.
			 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 11 фев 2012, 23:00
				 oleg
				
http://goo.gl/YmKWx
Если в QGIS сделать "Vector > Analysis Tools > Line Intersections", то в gvSIG можно воспользоваться "SEXTANTE > Tools for line layers > Split lines with points layer".
 
			 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 15 фев 2012, 17:23
				 Филиппов Владислав
				Ну, теперь осталось в wiki написать!
			 
			
					
				Re: QGIS vs GvSIG - разрыв линии в точке пересечения
				Добавлено: 17 фев 2012, 13:42
				 Voltron