Шейпы в грид

Ответить
Аватара пользователя
Catharsis
Активный участник
Сообщения: 189
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Шейпы в грид

Сообщение Catharsis » 27 сен 2010, 13:22

Добрый день! Совсем недавно начал пользоваться Grass, так что извиняйте! Такой вопрос: я импортировал горизонтали, нужно получить грид (матрицу высот), заранее спасибо!
cogito ergo sum

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Шейпы в грид

Сообщение Александр Мурый » 27 сен 2010, 19:08

Желательно написать ваши: операц.систему, версию GRASS, способ работы с GRASS (команды или через графич. интерфейс).

К слою горизонталей присоединена таблица атрибутов?

Можно интерполировать несколькими методами.
  • Если горизонтали без дополнительных высотных точек между ними (точки днищ и вершин не помешают), то можно использовать модуль r.surf.contour.

    [--] Сначала надо перевести горизонтали в растр с пом. модуля v.to.rast, чтобы растр горизонталей получил значения высот из атрибутивной таблицы, например:

    Код: Выделить всё

    v.to.rast input=isolines output=isolines_rast use=attr column=level 
    [--] Перед этим надо задать текущий регион под наш слой горизонталей с нужным разрешением (пусть здесь это 20 метров):

    Код: Выделить всё

    g.region vect=isolines res=20

    [--] теперь интерполируем:

    Код: Выделить всё

    r.surf.contour input=isolines_rast output=isolines_rast_dem 
    .
  • При разных других условиях (и для других целей) для интерполяции есть модули v.kernel, v.surf.idw, v.surf.rst, v.vol.rst
, а также всякие дополнит. модули (кригинг только вместе с стат.пакетом R)

Будут вопросы -- пишите, обсудим.
Редактор материалов, модератор форума

Аватара пользователя
Catharsis
Активный участник
Сообщения: 189
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: Шейпы в грид

Сообщение Catharsis » 27 сен 2010, 20:31

Windows XP SP3, Grass 6.4 - пробовал и тем и другим, привычнее все же графический. Спасибо за ответ, а можно узнать как получить дополнительные модули к Grass. В целом хочу произвести анализ на основе ЦМР - и как я понял Grass - отличнейшая вешь, надо только научиться пользоваться)
cogito ergo sum

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Шейпы в грид

Сообщение Александр Мурый » 27 сен 2010, 20:58

анализ на основе ЦМР
-- это как раз для GRASS. Рекомендую также SAGA GIS.
Я не силен в Windows-версии, но понял, что со сборкой дополнит. модулей под Windows бывает не все гладко.
как получить дополнительные модули к Grass
Почитайте это: http://trac.osgeo.org/grass/wiki/CompileOnWindows и это http://grass.osgeo.org/wiki/GRASS_AddOns. Если слова "сборка" и "компиляция" вас не пугают, значит, разобраться можно будет ))
Редактор материалов, модератор форума

Ответить

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

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

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