Экспорт растровой карты из GRASS в .xyz

Декабрь 18, 2007

Популярным форматом обмена пространственных матриц в ГИС является простой ascii-файл в формате xyz, строки в котором содержат три колонки — значения x,y и z. По умолчанию, GRASS не может экспортировать свои растровые карты в этот формат, вместо этого он экспортирует в GRASS ASCII или ARCINFO ASCII GRID. Если же нам необходимо получить файл xyz (для дальнейшего использования в GMT например), то на помощь приходит богатый инструментарий командной строки UNIX. Внутренняя команда GRASS r.stats может выводить на экран значение каждой ячейки если указан флаг -l, и дополнительно может печатать координаты каждой ячейки, если указан флаг -g Если указан флаг -x, команда будет печатать порядковые номера ячейки (x,y).

Таким образом, команда r.stats -lg elevation.30sec nv=»-9999″ выводит на экран информацию о карте как раз в формате xyz (nv=[string] — опция, задающая значение [string] в каждой ячейке с отсутствием данных). Осталось направить вывод команды в файл, и экспорт готов:

r.stats -lg elevation.30sec nv=»-9999″ > elevation.xyz

Рецепт взят из книги Open Source Gis: A GRASS GIS APPROACH

Реклама

комментария 3 to “Экспорт растровой карты из GRASS в .xyz”

  1. sim Says:

    Классно, что не только мы пишем про GRASS. Спасибо за рецепт.
    Вот ссылка на наше начинание, если вдруг захотите присоединиться.
    http://gis-lab.info/docs/grass

  2. fatune Says:

    С удовольствием! Я тут сам в стол пописываю небольшие статейки по GRASSу, так что материал имеется.
    Сайт посмотрел — содержательный. Буду рад, если смогу чем нибудь помочь.


  3. […] Рассмотрим работу в системе R. Пусть у нас есть цифровая модель рельефа в формате GRASS. Чтобы иметь возможность пользоваться ей в R, экспортируем ее в формат .xyz. […]


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: