Страница 1 из 1
					
				Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 19 май 2023, 13:14
				 dkkostin
				Добрый день, мб кто подскажет как реализовать данную задачу:
Необходимо рассчитать длину газопроводов (длинных 200+км и не очень) но не на плоскости, а с учётом подъемов и склонов.
Высоту вершин линий планирую вытянуть с srtm снимка.
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 22 май 2023, 05:30
				 AlexRomantsov
				Только с srtm - от лукавого. Реальность немного другая. Ну ок, предварительно собрать отметки Z в вершины газопроводов (с srtm, dem, исполнительных съемок, проектов и т.п.). Таблица атрибутов - Калькулятор полей -  length3D ($geometry). Только в последних версиях QGIS (от 3.24).
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 25 май 2023, 14:53
				 dkkostin
				
А почему применяется именно эта функция?
P.s. спасибо, записал высоты линии с srtm, но в итоге 3d длина получилась на 275м больше чем протяженность измеренная по одометру. Разница расчёта длины на плоскости вышла более приближенная 30м.
Плоскость 98.345км (37 зона, epsg 32637)
Одометр 98.375 км(получено при проведении внутритрубной дефектоскопии)
3d по высотам srtm 98.649км
 
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 25 май 2023, 15:09
				 trir
				газопровод в гору не пойдёт
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 25 май 2023, 15:16
				 gamm
				dkkostin писал(а): ↑25 май 2023, 14:53 получилась на 275м больше 
 
0.3% - очень хорошая точность, учитывая, что SRTM имеет мало отношения как к крельефу, так и к реальной трассе трубопрода  
 
P.S. Кстати, и длины в проекции тоже искаженные, и зависят от направления и положения относительно центрального меридиана. Но это сущие мелоци по сравнению с SRTM  

 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 27 май 2023, 00:17
				 Svility
				Самое простое, это извлечь все вершины в таблицу pg, далее используя плагин RasterInterpolation  рассчитать высотные отметки для каждой вершины. Далее из вершин собрать обратно линии, но уже в слой LineStringZM с двумя полями геометрии, для одной в М записать нарастающий километраж посчитанный в плоскости, а для другой с учетом высоты. Получится модель для расчётов.
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 27 май 2023, 05:59
				 tikhpetr
				При всем уважении. Я думал, простой нивелирный ход..
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 19 сен 2023, 05:52
				 jesse99
				Предварительная обработка данных о высоте необходима перед извлечением профилей высот для важных мест на трассе с целью определения длины газопроводов с учетом колебаний высот. Измерьте длины по вертикали и горизонтали между этими участками, сложите их,
crossover grid чтобы получить общую длину трубопровода, и постарайтесь точно учесть наклонные и плоские части.
 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 22 сен 2023, 11:50
				 konst555
				Готовые плагины не пытались использовать?
Например, qProf. Нужно использовать проекцию с наименьшими искажениями в районе работы и результат будет приличным. 
Можно построить таблицу в формате csv с помощью простейшего Profile Tool, а потом с помощью Topographical Profile уже посчитать трубу.
Конечно, результат будет приемлемым при нормальных исходных данных, но если все уже написано, то зачем изобретать велосипед?
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 22 сен 2023, 11:51
				 konst555
				Готовые плагины не пытались использовать?
Например, qProf. Нужно использовать проекцию с наименьшими искажениями в районе работы и результат будет приличным. 
Можно построить таблицу в формате csv с помощью простейшего Profile Tool, а потом с помощью Topographical Profile уже посчитать трубу.
Конечно, результат будет приемлемым при нормальных исходных данных, но если все уже написано, то зачем изобретать велосипед?
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 22 сен 2023, 12:15
				 gamm
				konst555 писал(а): ↑22 сен 2023, 11:51Готовые плагины не пытались использовать?
 
мало смысла, нужно растительность учесть. Нужно два профиля строить, программно - SRTM и классы landcover/gfc, для коррекции высоты растительности. Иначе труба встанет на дыбы при входе в лес. У SRTM еще и на воде проблемы, тоже нужно учесть.
 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 17 окт 2023, 06:12
				 juliafox
				L, Длина участка, м - задается длина участка трубопровода в плане с учетом длины всех ответвлений.
			 
			
					
				Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm
				Добавлено: 17 окт 2023, 06:13
				 juliafox
				L, Длина участка, м - задается длина участка трубопровода в плане с учетом длины всех ответвлений.