Как сделать выборку водотоков заданной крутизны в QGis

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
lunfei
Интересующийся
Сообщения: 16
Зарегистрирован: 25 сен 2020, 07:17
Репутация: 1
Откуда: Иркутск

Как сделать выборку водотоков заданной крутизны в QGis

Сообщение lunfei » 25 сен 2020, 07:33

Здравствуйте!

Стоит задача - сделать выборку водотоков определенной крутизны для последующего анализа.

По файлу SRTM через функцию SAGA построил шейп с линиями водотоков.

Уже всю голову сломал, как добавить к линям водотоков атрибуты высот точек начала и конца линии, чтобы рассчитать крутизну.

В атрибутах слоя с водотоками есть Node_A и Node_B - что это за атрибуты - в документации не нашел ответа, может быть на их основе что-то можно расcчитать?

Идеально конечно было бы расставить по водотокам через равные промежутки точки, записать в их атрибуты высоты и как-то вычислить крутизну участков между ними.

Уважаемые эксперты, посоветуйте, в каком направлении искать, в гугле и документации ничего не нашел. Буду крайне признателен!

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

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение trir » 25 сен 2020, 07:48

По файлу SRTM через функцию SAGA построил шейп с линиями водотоков.
зачем?

lunfei
Интересующийся
Сообщения: 16
Зарегистрирован: 25 сен 2020, 07:17
Репутация: 1
Откуда: Иркутск

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение lunfei » 25 сен 2020, 09:19

trir, если глобально - задача стоит такая:
1. Из архива метеопостов берется информация о суммарных осадках за зиму.
2. Исходя из сети временных водотоков и их крутизны определяется скорость схода накопленных осадков.
3. Прогнозируется аккумуляция потоков от таяния снегов и высота уровня воды в стоке участка бассейна.

_taras_
Активный участник
Сообщения: 186
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение _taras_ » 25 сен 2020, 10:00

qgis-e есть функция Slope (крутизна) возможно это, что вам нужно?

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение Ivor » 25 сен 2020, 11:30

lunfei, имеется ввиду - зачем вообще строить водотоки? Крутизна, бассейны и прочая гидрология строятся напрямую на растре цифровой модели рельефа. SRTM для этого слегка грубоват и требует доводки, но раз вы построили линии водотоков - это уже сделано

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

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение gamm » 25 сен 2020, 12:26

lunfei писал(а):
25 сен 2020, 07:33
Уже всю голову сломал, как добавить к линям водотоков атрибуты высот точек начала и конца линии, чтобы рассчитать крутизну.
1) это ни разу не крутизна, а перепад высот, не уверен, что это имеет отношение к вашей задаче, поскольку (если считать наклон зеркала равным локальному уклону), то крутизна меняется по руслу, как и склоновый сток.
2) расстановка точек вдоль линии (пикетов) задача стандартная, ищите на форуме, решения приводились.
3) для прогноза уровня нужно решать дифуру, причем во времени (особенно для весеннего паводка, там еще и лед нужно учитывать). Сами вряд ли справитесь, судя по всему - ищите готовые программы, которые это делают, на сайтах USGS, там этого добра навалом - другое дело, что данными их обеспечить тяжело. Одна из самых простых - TOPMODEL, вот реализация в R TOPMODEL
4) Вариант - взять учебник по гидрологии, и попытаться запрограммировать волну паводка по тем методикам, которые в нем приведены для ручного счета.

lunfei
Интересующийся
Сообщения: 16
Зарегистрирован: 25 сен 2020, 07:17
Репутация: 1
Откуда: Иркутск

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение lunfei » 25 сен 2020, 12:30

_taras_, нет, slope не то. Но удалось правильно переформулировать вопрос. Он должен звучать как "Как создать 3Д-шейп с Z-координатой". Тут решение задачи уже вырисовывается.

lunfei
Интересующийся
Сообщения: 16
Зарегистрирован: 25 сен 2020, 07:17
Репутация: 1
Откуда: Иркутск

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение lunfei » 25 сен 2020, 12:32

gamm, спасибо за наводку, буду разбираться!

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение Эдуард Казаков » 25 сен 2020, 13:02

Ещё есть инструмент SAGA - profiles from lines, он создаст вдоль каждого водотока пачку точек, в атрибуты каждой запишется высота из ЦМР и расстояние от истока. По такому набору данных можно считать и локальные, и общие уклоны.

lunfei
Интересующийся
Сообщения: 16
Зарегистрирован: 25 сен 2020, 07:17
Репутация: 1
Откуда: Иркутск

Re: Как сделать выборку водотоков заданной крутизны в QGis

Сообщение lunfei » 25 сен 2020, 13:19

Эдуард Казаков, это то, что я так долго искал!

Огромное спасибо!

Ответить

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

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

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