Страница 1 из 1
Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 07:33
lunfei
Здравствуйте!
Стоит задача - сделать выборку водотоков определенной крутизны для последующего анализа.
По файлу SRTM через функцию SAGA построил шейп с линиями водотоков.
Уже всю голову сломал, как добавить к линям водотоков атрибуты высот точек начала и конца линии, чтобы рассчитать крутизну.
В атрибутах слоя с водотоками есть Node_A и Node_B - что это за атрибуты - в документации не нашел ответа, может быть на их основе что-то можно расcчитать?
Идеально конечно было бы расставить по водотокам через равные промежутки точки, записать в их атрибуты высоты и как-то вычислить крутизну участков между ними.
Уважаемые эксперты, посоветуйте, в каком направлении искать, в гугле и документации ничего не нашел. Буду крайне признателен!
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 07:48
trir
По файлу SRTM через функцию SAGA построил шейп с линиями водотоков.
зачем?
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 09:19
lunfei
trir, если глобально - задача стоит такая:
1. Из архива метеопостов берется информация о суммарных осадках за зиму.
2. Исходя из сети временных водотоков и их крутизны определяется скорость схода накопленных осадков.
3. Прогнозируется аккумуляция потоков от таяния снегов и высота уровня воды в стоке участка бассейна.
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 10:00
_taras_
qgis-e есть функция Slope (крутизна) возможно это, что вам нужно?
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 11:30
Ivor
lunfei, имеется ввиду - зачем вообще строить водотоки? Крутизна, бассейны и прочая гидрология строятся напрямую на растре цифровой модели рельефа. SRTM для этого слегка грубоват и требует доводки, но раз вы построили линии водотоков - это уже сделано
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 12:26
gamm
lunfei писал(а): ↑25 сен 2020, 07:33
Уже всю голову сломал, как добавить к линям водотоков атрибуты высот точек начала и конца линии, чтобы рассчитать крутизну.
1) это ни разу не крутизна, а перепад высот, не уверен, что это имеет отношение к вашей задаче, поскольку (если считать наклон зеркала равным локальному уклону), то крутизна меняется по руслу, как и склоновый сток.
2) расстановка точек вдоль линии (пикетов) задача стандартная, ищите на форуме, решения приводились.
3) для прогноза уровня нужно решать дифуру, причем во времени (особенно для весеннего паводка, там еще и лед нужно учитывать). Сами вряд ли справитесь, судя по всему - ищите готовые программы, которые это делают, на сайтах USGS, там этого добра навалом - другое дело, что данными их обеспечить тяжело. Одна из самых простых - TOPMODEL, вот реализация в R
TOPMODEL
4) Вариант - взять учебник по гидрологии, и попытаться запрограммировать волну паводка по тем методикам, которые в нем приведены для ручного счета.
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 12:30
lunfei
_taras_, нет, slope не то. Но удалось правильно переформулировать вопрос. Он должен звучать как "Как создать 3Д-шейп с Z-координатой". Тут решение задачи уже вырисовывается.
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 12:32
lunfei
gamm, спасибо за наводку, буду разбираться!
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 13:02
Эдуард Казаков
Ещё есть инструмент SAGA - profiles from lines, он создаст вдоль каждого водотока пачку точек, в атрибуты каждой запишется высота из ЦМР и расстояние от истока. По такому набору данных можно считать и локальные, и общие уклоны.
Re: Как сделать выборку водотоков заданной крутизны в QGis
Добавлено: 25 сен 2020, 13:19
lunfei
Эдуард Казаков, это то, что я так долго искал!
Огромное спасибо!