Страница 1 из 1

Создание карты речных бассейнов

Добавлено: 02 июл 2013, 09:13
Демченко
У нас есть шейпы с высотами по территории Украины мне нужно выделить бассейн реки и подбассейны второго и третьего порядка. Возможно ли это реализовать в QGIS. Если нет то где. Помоги с алгоритмом. В формах пишут алгоритм для анализа растра, а у нас векторные карты высот.
Заранее благодарен.

Re: Создание карты речных бассейнов

Добавлено: 02 июл 2013, 10:02
_lenik
Интерполируйте растр рельефа по своим векторным данным
http://docs.qgis.org/1.8/html/ru/docs/u ... ation.html

Для построения бассейнов используйте модуль TauDEM
viewtopic.php?f=14&t=8018&hilit=TauDEM&start=15

Re: Создание карты речных бассейнов

Добавлено: 02 июл 2013, 13:55
gamm
_lenik писал(а):Интерполируйте растр рельефа по своим векторным данным
http://docs.qgis.org/1.8/html/ru/docs/u ... ation.html

Для построения бассейнов используйте модуль TauDEM
viewtopic.php?f=14&t=8018&hilit=TauDEM&start=15
еще можно TAS (WhiteBox), SAGA, ссылки есть на сайте

Re: Создание карты речных бассейнов

Добавлено: 02 июл 2013, 23:18
Демченко
_lenik писал(а):Интерполируйте растр рельефа по своим векторным данным
http://docs.qgis.org/1.8/html/ru/docs/u ... ation.html

Для построения бассейнов используйте модуль TauDEM
viewtopic.php?f=14&t=8018&hilit=TauDEM&start=15
Возможно я не уточнил, что векторные карты высот это не точки, а линии с интервалом высот в 5 метров.

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 15:27
_lenik

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 15:55
rhot
_lenik писал(а):Извлечение узлов
это вы щас к чему написали?

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 21:24
Александр Мурый
Надо, как уже писали, проинтерполировать изолинии в растровую ЦМР и далее уже играться в разном ПО, умеющем выделять речные бассейны и получать порядки водотоков. Лично я бы использовал GRASS с модулем r.watershed и серией модулей r.stream.*

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 22:23
Демченко
[quote="Александр Мурый"]Надо, как уже писали, проинтерполировать изолинии в растровую ЦМР

После переделки векторных изолиний в точечный вектор и дальнейшая интерполяция привели меня в тупик. Так как получаемый растр очень не соответствует карте высот.
Безымянный.jpg
Безымянный.jpg (258.99 КБ) 10312 просмотров
Я не большой специалист во всем этом но есть задача хочу ее реализовать. Может что-то делаю не так.
Заранее благодарен.

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 22:35
rhot
После переделки векторных изолиний в точечный вектор и дальнейшая интерполяция привели меня в тупик. Так как получаемый растр очень не соответствует карте высот.
ЗАЧЕМ переводить в точечный вектор???
В GRASS делается с помощью модуля v.surf.rst. На выходе растр с интерполированными значениями высот. Ничего извлекать не надо.

Re: Создание карты речных бассейнов

Добавлено: 03 июл 2013, 22:45
Александр Мурый
Желательно выложить фрагмент вашего участка с изолиниями. Лично я бы не рекомендовал интерполировать указанными выше инструментами QGIS ("Модуль интерполяции"), для создания ЦМР есть более подходящие методы (в GRASS, например, модули v.surf.rst, r.surf.contour). Эти модули можно запускать в QGIS через SEXTANTE.

Re: Создание карты речных бассейнов

Добавлено: 04 июл 2013, 10:05
_lenik
Демченко писал(а):После переделки векторных изолиний в точечный вектор и дальнейшая интерполяция привели меня в тупик. Так как получаемый растр очень не соответствует карте высот.
Безымянный.jpg
Похоже вы использовали метод интерполяции «Триангуляция (TIN)». Попробуйте «Обратное взвешивание расстояний (IDW)»