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

Гидрография в GRASS

Добавлено: 10 дек 2010, 14:38
Kravchuk_roma
Работаю в Grass Gis 6.4 на ОС Linux уже успел векторизировать горизонтали и даже построил 3D модель участка. Подскажите пожалуйста как быть с гидрографией, как именно "указать" GRASSу что векторные лини это реки? И как привязать гидрографию к рельефу (горизонталям) ?? Очень благодарен!

Re: Гидрография в GRASS

Добавлено: 10 дек 2010, 18:08
KolesovDmitry
Kravchuk_roma писал(а):Работаю в Grass Gis 6.4 на ОС Linux уже успел векторизировать горизонтали и даже построил 3D модель участка. Подскажите пожалуйста как быть с гидрографией, как именно "указать" GRASSу что векторные лини это реки? И как привязать гидрографию к рельефу (горизонталям) ?? Очень благодарен!
Привет грассовцу (в нашем полку прибыло ))). Я, к сожалению, в гидрологии ничего не смыслю, но даже если бы и смыслил, скорее всего не ответил бы по существу: вы не написали какую задачу решаете и зачем вам нужно прикрутить гидрографию к горизонталям.

На всякий случай хочу уточнить: в GRASS есть Hydrologic modeling toolbox (вот тут в конце списка есть описания модулей) вы его не смотрели? Или вам нужно сделать что-то более специфическое?

Re: Гидрография в GRASS

Добавлено: 10 дек 2010, 20:37
Александр Мурый
Kravchuk_roma писал(а):Подскажите пожалуйста как быть с гидрографией, как именно "указать" GRASSу что векторные лини это реки?
-- Если уже есть линии рек, которые чётко сидят на рельефе, и надо, чтобы они верно отражались в т.н. "3D", используйте модуль v.drape, он "поднимает" вектора по высотам растра, получается 3D-вектор.
Kravchuk_roma писал(а):И как привязать гидрографию к рельефу (горизонталям) ??
-- Если горизонтали и реки из разных источников и не "сидят" друг на друге, как надо, можно править реки вручную
-- Либо (что лучше) "сделать" водотоки по созданной модели (указанные Дмитрием выше гидрологические модули).

Особенно обратите внимание на r.watershed с опцией "stream"). Получаем растр с линиями рек, далее r.thin (утоняем растр рек), потом растр --> вектор (r.to.vect), далее вектор можно сгладить (v.generalize и т.д...)

Но: заметьте, пока речь НЕ идёт о "гидрологически правильной" цифровой модели и её анализе.

Re: Гидрография в GRASS

Добавлено: 10 дек 2010, 20:57
Kravchuk_roma
Огромное спасибо за то что помогли. Буду побывать! Очень приятно иметь дело с опытными GRASSолюбами ) Вы подметили абсолютно верно, я хочу сделать 3D модель рельефа+гидрологию к ним. Рельеф получился отличным. Нужно было векторизировать реки там же где и горизонтали, или в отдельном слое? И если в одном слое подскажите можно ли сделать слияние? И каким образом? Зарание спасибо Респект вам!

Re: Гидрография в GRASS

Добавлено: 10 дек 2010, 21:18
Александр Мурый
Kravchuk_roma писал(а):Нужно было векторизировать реки там же где и горизонтали, или в отдельном слое?
Лично я бы вынес гидрографию в отдельную карту ("слой"), т.к. потом при работе с картой "горизонтали+реки", если будет нужно что-то одно, вам надо будет указывать, что надо исп-ть только линии с такими-то категориями (cat=..), номерами (id=..) или атрибутами (например, where="type=rivers"). Что не есть удобно..))
Тем более что топологически горизонтали и реки никак не связаны.

Если вдруг надо соединить 2 и более вектора в одну карту -- v.patch

Re: Гидрография в GRASS

Добавлено: 10 дек 2010, 22:24
Kravchuk_roma
Спасибо за полный ответ. Я так и сделал буду юзать модуля)

Re: Гидрография в GRASS

Добавлено: 19 дек 2010, 17:29
Mavka
JGrass – Hydrological Modeling
JGrass uses the algorithmic smarts of GRASS and the user-interface of uDig to provide hydrological and geomorphological analyses.

Re: Гидрография в GRASS

Добавлено: 19 дек 2010, 18:45
Александр Мурый
Ну да. JGrass -- немного "оGRASS'енный" uDig. Как-то ставил "напосмотреть". Тормозит нещадно (не зря же Java :))
Зато есть "Horton Machine" с гидро-геоморфологическими модулями. Интересно, можно ли прикрутить эти модули к самой GRASS..?