Страница 1 из 1
					
				Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 28 сен 2021, 13:00
				 dkkostin
				Добрый день!
В Arcmap (аргкгис) существует раздел инструментов "Система линейных координат". При помощи данного раздела возможно создавать Маршруты и размещать объекты вдоль маршрута (линии), как линейные так и точечные (по км указанному в таблице).
Подскажите как в Qgis решать подобные задачи.
Имеется большая сеть линий газопроводов в векторном формате, также есть таблица с указанием км начала и км конца участков газопроводов, которые необходимо нанести поверх слоя газопроводов, в обеих случаях указаны id газопроводов, благодаря чему удается их связать, задача выполненная в аркмап имеет высокую погрешность, интересно как выйдет в qgis.
			 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 28 сен 2021, 14:01
				 dkkostin
				Нашел подобное решение-плагин LRS. Но не нашел в нем функцию нанесения линейных объектов по известному км
			 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 28 сен 2021, 15:52
				 gamm
				грузите слой трубопроводов в R/Python, туда же таблицу, и генерируйте новый слой с наложенными линиями. Работы минут на 20 ...
			 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 28 сен 2021, 18:35
				 chet2
				dkkostin, я встречал инструменты для решения подобных задач в САПР. 
На уровне эксперимента можно выгрузить слой в САПР (через dxf, например), там решить задачу и затянуть обратно в ГИС. 
Может быть это неправильный путь, может быть выгрузка из ГИС в САПР и обратно дает какое-нибудь искажение и погрешность. Самому было бы интересно узнать.
			 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 30 сен 2021, 14:55
				 konst555
				Извините, что не с ответом, а с вопросом обращаюсь. 
Если считать маршрут линией, то с размещением точек (вставка узлов) с необходимым параметром М (измерение. Это может быть расстояние от начала, КП, стоимость проезда, диаметр трубы, объем трубы от начала и т.д.) Тут вроде бы все понятно. Создай объект с координатами XYM и заполняй M вручную или с помощью плагинов.
Вот со вставкой линейного объекта это как?
Должно быть пересечение линий? Центр объекта? Проекция линии на маршрут (как для КП)? Нужны ли при этом измерения М вообще или атрибутивной таблицы хватит?
Может поэтому в ArcGIS задача так не решается?
			 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 30 сен 2021, 21:04
				 Svility
				dkkostin писал(а): ↑28 сен 2021, 13:00Имеется большая сеть линий газопроводов в векторном формате, также есть таблица с указанием км начала и км конца участков газопроводов, которые необходимо нанести поверх слоя газопроводов, в обеих случаях указаны id газопроводов, благодаря чему удается их связать, задача выполненная в аркмап имеет высокую погрешность, интересно как выйдет в qgis.
 
Типовая задача ИУС Т  
 
 
Держите данные в pg и используя функции postgis формируйте что нужно.. врезание части газопровода по геодезическим километрам или координатам, расстановку объектов ТХГ, километровых меток, результаты ВТД...
Если знакомы с SQL, то проблем не должно возникнуть.
 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 11 окт 2021, 09:24
				 dkkostin
				Svility писал(а): ↑30 сен 2021, 21:04Типовая задача ИУС Т 
 
Спасибо за подсказки) 
Удалось нанести данные из ИУС Т при помощи замечательного плагина плагин LRS.
 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 15 окт 2021, 23:39
				 Svility
				dkkostin писал(а): ↑11 окт 2021, 09:24Удалось нанести данные из ИУС Т при помощи замечательного плагина плагин LRS.
 
Каким образом? Плагин LRS требует калибровки, в результате чего использовать его не удобно, проще написать алгоритм sql
 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 19 май 2023, 13:10
				 dkkostin
				Извиняюсь что так долго отвечал  
 
 
В алгоритмах и в pg не шарю, по этому пришлось калибровать линии, для этого использовал расстановку точек через 100м с вычисленным км (locate points along line)
 
			
					
				Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка
				Добавлено: 22 май 2023, 09:52
				 konst555
				dkkostin писал(а): ↑19 май 2023, 13:10
В алгоритмах и в pg не шарю, по этому пришлось калибровать линии, для этого использовал расстановку точек через 100м с вычисленным км (locate points along line)
 
Давно этим плагином не пользовался (locate points along line). Раньше он ставил точки на плане, а не на эллипсоиде. Поэтому при длинных линиях наблюдались смещения. Пришлось даже подправить текст плагина, чтобы точки ставились с учетом эллипсоида. Сейчас авторы что-нибудь исправили или добавили?
В последнее время использовали плагин 
KP Find.  Finds geodetic distance along and to the side of a line
Может быть он будет вам полезен?