Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
dkkostin
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 сен 2021, 11:41
Репутация: 1
Откуда: Ставрополь

Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение dkkostin » 19 май 2023, 13:14

Добрый день, мб кто подскажет как реализовать данную задачу:
Необходимо рассчитать длину газопроводов (длинных 200+км и не очень) но не на плоскости, а с учётом подъемов и склонов.
Высоту вершин линий планирую вытянуть с srtm снимка.

AlexRomantsov
Завсегдатай
Сообщения: 299
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 136
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение AlexRomantsov » 22 май 2023, 05:30

Только с srtm - от лукавого. Реальность немного другая. Ну ок, предварительно собрать отметки Z в вершины газопроводов (с srtm, dem, исполнительных съемок, проектов и т.п.). Таблица атрибутов - Калькулятор полей - length3D ($geometry). Только в последних версиях QGIS (от 3.24).

dkkostin
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 сен 2021, 11:41
Репутация: 1
Откуда: Ставрополь

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение dkkostin » 25 май 2023, 14:53

AlexRomantsov писал(а):
22 май 2023, 05:30
geometry
AlexRomantsov писал(а):
22 май 2023, 05:30
geometry
А почему применяется именно эта функция?
P.s. спасибо, записал высоты линии с srtm, но в итоге 3d длина получилась на 275м больше чем протяженность измеренная по одометру. Разница расчёта длины на плоскости вышла более приближенная 30м.
Плоскость 98.345км (37 зона, epsg 32637)
Одометр 98.375 км(получено при проведении внутритрубной дефектоскопии)
3d по высотам srtm 98.649км

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение trir » 25 май 2023, 15:09

газопровод в гору не пойдёт

gamm
Гуру
Сообщения: 4049
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение gamm » 25 май 2023, 15:16

dkkostin писал(а):
25 май 2023, 14:53
получилась на 275м больше
0.3% - очень хорошая точность, учитывая, что SRTM имеет мало отношения как к крельефу, так и к реальной трассе трубопрода :mrgreen:

P.S. Кстати, и длины в проекции тоже искаженные, и зависят от направления и положения относительно центрального меридиана. Но это сущие мелоци по сравнению с SRTM :mrgreen:

Аватара пользователя
Svility
Участник
Сообщения: 55
Зарегистрирован: 24 окт 2017, 19:41
Репутация: 5
Откуда: 32637

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение Svility » 27 май 2023, 00:17

Самое простое, это извлечь все вершины в таблицу pg, далее используя плагин RasterInterpolation рассчитать высотные отметки для каждой вершины. Далее из вершин собрать обратно линии, но уже в слой LineStringZM с двумя полями геометрии, для одной в М записать нарастающий километраж посчитанный в плоскости, а для другой с учетом высоты. Получится модель для расчётов.

tikhpetr
Гуру
Сообщения: 1082
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение tikhpetr » 27 май 2023, 05:59

При всем уважении. Я думал, простой нивелирный ход..

jesse99
Новоприбывший
Сообщения: 1
Зарегистрирован: 19 сен 2023, 05:48
Репутация: 0
Откуда: Санкт-Петербург

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение jesse99 » 19 сен 2023, 05:52

Предварительная обработка данных о высоте необходима перед извлечением профилей высот для важных мест на трассе с целью определения длины газопроводов с учетом колебаний высот. Измерьте длины по вертикали и горизонтали между этими участками, сложите их,crossover grid чтобы получить общую длину трубопровода, и постарайтесь точно учесть наклонные и плоские части.

konst555
Активный участник
Сообщения: 211
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение konst555 » 22 сен 2023, 11:50

Готовые плагины не пытались использовать?
Например, qProf. Нужно использовать проекцию с наименьшими искажениями в районе работы и результат будет приличным.
Можно построить таблицу в формате csv с помощью простейшего Profile Tool, а потом с помощью Topographical Profile уже посчитать трубу.

Конечно, результат будет приемлемым при нормальных исходных данных, но если все уже написано, то зачем изобретать велосипед?

konst555
Активный участник
Сообщения: 211
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение konst555 » 22 сен 2023, 11:51

Готовые плагины не пытались использовать?
Например, qProf. Нужно использовать проекцию с наименьшими искажениями в районе работы и результат будет приличным.
Можно построить таблицу в формате csv с помощью простейшего Profile Tool, а потом с помощью Topographical Profile уже посчитать трубу.

Конечно, результат будет приемлемым при нормальных исходных данных, но если все уже написано, то зачем изобретать велосипед?

gamm
Гуру
Сообщения: 4049
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение gamm » 22 сен 2023, 12:15

konst555 писал(а):
22 сен 2023, 11:51
Готовые плагины не пытались использовать?
мало смысла, нужно растительность учесть. Нужно два профиля строить, программно - SRTM и классы landcover/gfc, для коррекции высоты растительности. Иначе труба встанет на дыбы при входе в лес. У SRTM еще и на воде проблемы, тоже нужно учесть.

juliafox
Новоприбывший
Сообщения: 2
Зарегистрирован: 17 окт 2023, 06:10
Репутация: 0
Откуда: United States

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение juliafox » 17 окт 2023, 06:12

L, Длина участка, м - задается длина участка трубопровода в плане с учетом длины всех ответвлений.

juliafox
Новоприбывший
Сообщения: 2
Зарегистрирован: 17 окт 2023, 06:10
Репутация: 0
Откуда: United States

Re: Расчёт длины линий (газопроводов) с учётом высоты взятой с srtm

Сообщение juliafox » 17 окт 2023, 06:13

L, Длина участка, м - задается длина участка трубопровода в плане с учетом длины всех ответвлений.

Ответить

Вернуться в «QGIS»

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

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