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

Шейпы в грид

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

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)

Будут вопросы -- пишите, обсудим.

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

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

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. Если слова "сборка" и "компиляция" вас не пугают, значит, разобраться можно будет ))