Способы создания области/набора GRASS

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

Способы создания области/набора GRASS

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

Создание области

"Вне" области GRASS
  • Самый трудоёмкий способ -- диалог создания области. Диалог зависит от используемого интерфейса (командная строка, Tcl/Tk, wxGUI, QGIS). Необходимо вручную задать проекцию и СК будущей области, её границы и разрешение.
    Можно выбрать код EPSG (в Tcl/Tk и wxGUI)
Из другой области GRASS
  • На основе имеющихся растровых или векторных данных (флаг "-e" модулей r.in.gdal и v.in.ogr)

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

    r.in.gdal -e input=raster.tif output=raster location=raster
    v.in.ogr -e input=vector.shp output=vector location=vector
  • На основе информации о проекции и СК (модуль g.proj): используя код EPSG (опция "epsg"), информацию из геокодированного файла (опция "georef"), файл WKT (опция "wkt"), описание PROJ4 (опция "proj4")

    ВНИМАНИЕ: при включении флага "-с" обязательно проверяйте наличие опции "location=..", т.к. без неё будет перезаписана проекция ТЕКУЩЕЙ области!

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

    g.proj -c location=new_location
  • С помощью спец. модуля g.mapset (флаг "" -- новый набор, опция "location"):

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

     g.mapset -c mapset=new_mapset location=new_location
  • Скопировать существующую область в новую директорию на диске под новым именем.
Создание набора
  • На входе в GRASS (Tcl/Tk, wxGUI) -- "create new mapset in selected location"
  • С помощью спец. модуля g.mapset (флаг "" -- новый набор, опция "mapset"):

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

     g.mapset -c mapset=new_mapset
  • Скопировать существующий набор в текущую область под другим именем
Редактор материалов, модератор форума

Ответить

Вернуться в «Рецепты»

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

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