GIS-LAB

Географические информационные системы и дистанционное зондирование

Учебное руководство по GRASS

21. Индекс команд

<<< предыдущая глава | оглавление | следующая глава >>>

Актуальный список всех команд GRASS может быть найден на официальном сайте ГИС GRASS (http://grass.itc.it).

Команды d.*:

Команда

Описание

d.ask

Сообщает пользователю, что необходимо выбрать файл базы данных GRASS из списка файлов отображенного на графическом мониторе.

d.barscale

Показать шкалу масштаба в графическом мониторе

d.colorlist

Вывести список доступных цветов с нужным разделителем (по умолчанию - запятая)

d.colors

Интерактивное изменение цветовой таблицы

d.colortable

Показать цветовую таблицу ассоциированную с растровым слоем

d.erase

Очистить содержимое активного окна и залить его указанным цветом

d.extend

Установить охват окна равным общему охвату всем растровым и векторным слоям показываемым в этом окне.

d.font.freetype

Выбрать шрифт которым будет показываться текст в графическом мониторе.

d.font

Выбрать шрифт которым будет показываться текст в графическом мониторе.

d.frame

Изменить рамки графического монитора

d.geodesic

Показать геодезическую линию представляющую собой кратчайшее расстояние между двумя точками (большой круг) в географической системе координат.

d.graph

Создать и показать простые графические объекты на графическом мониторе.

d.grid

Наложитьсетку с указанными параметрами на содержимое графического монитора.

d.his

Показать результат комбинации значений тона, насыщенности, яркости из заданных растровых слоев.

d.histogram

Показать гистограмму растрового файла в виде круговой или колонковой диаграммы.

d.info

Показать информацию об активном графическом мониторе.

d.legend

Показать легенду растрового слоя в активном фрейме графического монитора

d.linegraph

Создать и показать простую линейную графику в активном графическом мониторе.

d.m

 

d.mapgraph

Создать и показать простую графику поверх слоев данных в активном графическом мониторе.

d.measure

Измерить длины и площади объектов нарисованных пользователем в активном графическом мониторе.

d.mon

Запустить и контролировать графический монитор.

d.monsize

Выбрать/запустить монитор заданного размера

d.nviz

Создать скрипт пролета для запуска в NVIZ

d.out.png

Сохранить содержимое активного графического монитора как PNG файл в домашней директории

d.paint.labels

Показать подписи сформатированные для использования с GRASS paint (p.labels, p.map) в активном графическом мониторе.

d.path

Найти кратчайший маршрут между начальным и конечным узлом

d.profile

Интерактивная улитита для построения профилей с настраемым выводом.

d.rast.arrow

Отобразить стрелки показывающие экспозицию склона ячейки для растрового слоя содержащего данные об экспозиции.

d.rast.edit

d.rast.edit

d.rast

Показать растровые слои в активном графическом мониторе.

d.rast.leg

Показать растровый слой и его легенду в графическом мониторе

d.rast.num

Показать значения ячеек поверх растрового слоя показываемого в графическом мониторе.

d.redraw

d.redraw

d.resize

Изменить размер активного графического монитора

d.rgb

Показать заданные растровые слои как комбинацию красного, зеленого и синего в активном графическом мониторе.

d.rhumbline

Показать линию румба соединяющую две точки заданные точки в активном графическом мониторе.

d.save

Создать список команд для воссоздания отображенной графики.

d.slide.show

Слайд-шоу растровых и векторных карт GRASS

d.split

Разделить активный монитор на 2 части, в одной из которых показываются карты, а во второй исполняются команды.

d.text.freetype

Показать текст с использованием TrueType шрифтов в активном графическом мониторе.

d.text

Показать текст с использованием текущего шрифта в активном графическом мониторе.

d.title

Задать название для растрового слоя в формате подходящем для показа с помощью d.text.

d.vect.chart

Показать графики на основе векторных данных в активном графическом мониторе.

d.vect

Показать векторный слой в активном графическом мониторе.

d.what.rast

Показать пользователю интерактивно создавать запросы к содержимому нескольких растровых слоев в заданных точках текущего региона.

d.what.vect

Интерактивное создание запросов к содержимому нескольких векторных слоев в заданных точках текущего региона.

d.where

Определить географические координаты точек в активном графическом мониторе.

d.zoom

Интерактивное изменение масштаба текущего окна с помощью мыши.

Команды db.*:

Команда

Описание

db.columns

Показать все поля для заданной таблицы.

db.connect

Подключить базу данных с помощью DBMI.

db.copy

Скопировать таблицу, может использоваться опция ’from_table’ (возможно с ’where’) или ’select’, но не обе опции сразу.

db.describe

Вывести подробное описание таблицы

db.drivers

Показать список драйверов баз данных

db.droptable

 

db.execute

Выполнить SQL-запрос.

db.login

Установить имя/пароль для драйвера/базы данных.

db.select

Выбрать данные из базы данных

db.tables

Показать список таблиц в базе данных

db.test

Протестировать драйвер базы данных, база данных должна существовать и установлена с помощью db.connect.

Команды g.*:

Команда

Описание

g.access

 

g.ask

Запрашивает пользователя названия файлов баз данных GRASS.

g.copy

Скопировать доступные файлы данных в текущий набор и область в соответствующие директории.

g.filename

Вывести имена файлов баз данных GRASS.

g.findfile

Найти файлы баз данных GRASS и устанавливает переменные для оболочки.

g.gisenv

Вывести значения текущих переменных пользователя используемых GRASS.

g.list

Вывести список доступных файлов баз данных GRASS заданного типа.

g.manual

Показать HTML страницы справки GRASS

g.mapset

Изменить текущий набор

g.mapsets

Изменить путь к текущему набору пользователя (влияет на доступ к данным других наборов текущей области).

g.mlist

Применить регулярные выражения и универсальные символы к g.list

g.mremove

Применить регулярные выражения и универсальные символы к g.remove

g.parser

g.parser

g.proj

Вывод и управление файлами описания проекций GRASS.

g.region

Управление географическим охватом.

g.remove

Удалить элементы файлов базы данных из текущего набора.

g.rename

Переименовать элементы файлов базы данных из текущего набора.

g.setproj

g.setproj

g.tempfile

Создать временный файл и вывести его имя.

g.version

Показать версию и информацию о копирайтах.

Команды i.*:

Команда

Описание

i.cca

Канонический компонентный анализ (cca) для обработки изображений.

i.class

i.class

i.cluster

Создание библиотеки спектральных сигнатур для разных типов ландшафтов на основе алгоритма кластеризации изображения. Библиотека сигнатур дальше используется для i.maxlik для создания изображения классифицированного без обучения.

i.fft

Быстрое фурье преобразование (FFT) для обработки изображений.

i.fusion.brovey

Преобразование Бровея для слияния мультиспектральных и панхроматических каналов изображений.

i.gensig

Рассчитать статистику растрового слоя для i.maxlik.

i.gensigset

Рассчитать статистику растрового слоя для i.smap.

i.group

Создание и редактирование групп и подгрупп растровых слоев

i.his.rgb

Трансформация растрового слоя из цветовой системы тон, насыщенность, яркость (his) в красный-зеленый-синий (rgb).

i.ifft

Обратное быстрое фурье преобразование (ifft) для обработки изображений

i.image.mosaic

Мозаицирование до 4 изображений и создание расширенной цветовой таблицы, с созданием карты *.mosaic

i.maxlik

Классификация спектральных значений ячеек растра на базе файла библиотеки спектральных сигнатур созданного i.cluster, i.class, или i.gensig.

i.oif

Рачет таблицы Optimum-Index-Factor для 1-5, & 7 каналов LANDSAT TM

i.ortho.photo

i.ortho.photo

i.pca

Анализ главных компонент (pca) для обработки изображений

i.points

 

i.rectify

Трансформация изображения с расчетом координатной трансформации для каждого пиксела на основе контрольных точек.

i.rgb.his

Трансформация растрового слоя из цветовой системы красный-зеленый-синий (rgb) в тон, насыщенность, яркость (his).

i.smap

Контекстная классификация изображения с использованием методики sequential maximum a posteriori (SMAP).

i.spectral

Показать значения пикселей изображения в заданных точках

i.target

Направление группы изображений в область и набор GRASS

i.vpoints

i.vpoints

i.zc

Алгоритм определения границ переходом через ноль для обработки изображений.

Команды p.*:

Команда

Описание

p.out.vrml

Экспорт данных GRASS в формате Virtual Reality Modeling Language (VRML)

Команды pg.*:

Команда

Описание

pg.postgisdb

pg.postgisdb

Команды photo.*:

Команда

Описание

photo.2image

photo.2image

photo.2target

photo.2target

photo.camera

 

photo.init

photo.init

photo.rectify

photo.rectify

Команды ps.*:

Команда

Описание

ps.map

Экспорт карты в PostScript

Команды r.*:

Команда

Описание

r.average

Определить среднее значение зоны согласно категориям заданным слоем пользователя.

r.basins.fill

Создать растровый слой показывающего подбассейны водораздела.

r.bilinear

Билинейная интерполяция растровых слоев.

r.blend

Смешивание цветов двух растровых карт на основе определнного процента заданного первой картой.

r.buffer

Создать растровый слой показывающего буферные зоны вокруг пикселей не содержащих значение NULL.

r.cats

Вывод значений классов и связанных с ними меток.

r.circle

Создать растровый слой содержащего концентрические круги вокруг заданной точки.

r.clump

Переклассификация растрового слоя группировкой ячеек образующих отдельные области и присвоение им уникальных значений.

r.coin

Определить переходы классов друг в друга для двух растровых слоев.

r.colors

Создание и модификация цветовой таблицы связанной с растровым слоем.

r.composite

Объединить красный, зеленый и синий слой в единый композитный слой.

r.compress

Упаковка и распаковка растровых слоев.

r.contour

Создать векторный слой изолиний через заданный интервал на основе растрового слоя.

r.cost

Создать растровый слой показывающий кумулятивную стоимость перемещения между разными местоположениями входного растрового слоя, где каждая ячейка имеет значение стоимости.

r.covar

Получить матрицу вариации/ковариации для заданного растрового слоя или слоев.

r.cross

Создать кросс-продукт значений классов нескольких растровых карт.

r.describe

Вывести список значений классов заданного растрового слоя.

r.digit

r.digit

r.distance

Найти ближайшую точку между объектами расположенных на двух растровых слоях.

r.drain

Отследить поток с помощью растровой цифровой модели рельефа (ЦМР).

r.fill.dir

Фильтрация и создание цифровой модели рельефа без депрессий и слоя направления стока

r.fillnulls

Заполнить области без данных с использованием интерполяции v.surf.rst splines

r.flow

Создать линий склонов (линий стока), длин водотоков и плотностей линий стока (областей выше по склону) на базе ЦМР.

r.grow

Создать растровый слой, где все смежные области увеличены на одну ячейку.

r.his

Создать растровый слой RGB сочетанием растровых слоев представляющих тон, насыщенность и яркость.

r.in.arc

Импорт ASCII растра ESRI ARC/INFO (GRID) в бинарный растровый слой.

r.in.ascii

Конвертация растр представленный в виде текстового файла ASCII в бинарный растровый слой.

r.in.bin

Импорт бинарного растра в растр GRASS.

r.in.gdal

Импорт растровых форматов поддерживаемых GDAL в бинарный растровый слой.

r.in.gridatb

Импорт слоя GRIDATB.FOR (TOPMODEL) в растр GRASS.

r.in.mat

Импорт бинарного MAT-файла (v4) в растр GRASS.

r.in.poly

Создать растровый слой из полигональных/линейных объектов представленных ASCII файлами и располагающимися в текущей директории.

r.in.srtm

Импорт данных SRTM90 HGT в растр GRASS.

r.info

Вывод основной информации о нужном растровом слое.

r.kappa

Расчет матрицы ошибок и коэффициента каппа для оценки точности результата классификации.

r.le.pixel

 

r.le.setup

r.le.setup

r.le.trace

 

r.los

Анализ линии видимости.

r.mapcalc

r.mapcalc

r.mapcalculator

Создать новый растровый слой с помощью выражения r.mapcalc

r.median

Найти медиану значений классифицированного растра в пределах зон с такими же значениями классов заданных другим растровым слоем.

r.mfilter

Матричный фильтр растровых данных.

r.mode

Найти моду значений классифицированного растра в пределах зон с такими же значениями классов заданных другим растровым слоем.

r.neighbors

Пересчитать значения каждой ячейки в зависимости от значений окружающих ячеек, сохраняет результат как новый растровый слой.

r.null

Создать нового растрового слоя содержащего NULL-значенияbitmap file

r.out.arc

Конвертация растрового слоя в формат ESRI ARCGRID.

r.out.ascii

Конвертация растрового слоя в формат ASCII.

r.out.bin

Экспорт растра GRASS в бинарный растровый слой.

r.out.gdal

Экспорт растра GRASS в формат поддерживаемый GDAL (GDAL должен быть установлен)

r.out.gridatb

Экспорт растра GRASS в GRIDATB.FOR (TOP MODEL)

r.out.mat

Экспорт растра GRASS в бинарный MAT-файл.

r.out.mpeg

Конвертация серий растровых слоев в MPEG.

r.out.png

Экспорт растра GRASS в непривязанный PNG.

r.out.pov

Экспорт растра GRASS в формат POVRAY.

r.out.ppm

Экспорт растра GRASS в формат PPM с разрешением текущего окна.

r.out.ppm3

Конвертация трех растровых слоев GRASS (R,G,B) в формат PPM с разрешением текущего окна.

r.out.tiff

Экспорт растра GRASS в 8/24bit TIFF с разрешением текущего окна.

r.param.scale

Получить параметры местности с ЦМР. Использует мультискалярный подход и расчет квадратичных параметров для окна любого размера (методом наименьших квадратов)

r.patch

Создать композитный растровый слой с ипользованием значений с одного растрового слоя для закрытия областей без данных другого.

r.plane

Создать растровый слой на базе местоположения, наклона и азимута.

r.profile

Выбрать значения с растрового слоя лежащих на заданной линии-профиле.

r.proj

Перепроектирование растровой карты из одной области в текущую

r.quant

Создать файл квантизации для растрового слоя в формате с плавающей точкой

r.random.cells

Создать случайное поле значений с пространственной зависимостью.

r.random

Создать растровый и векторный точечные слои с случайно расположенными точками (ячейками).

r.random.surface

Создать случайную поверхность значений с пространственной зависимостью.

r.reclass.area

Переклассификация растрового слоя большего или меньшего чем заданного пользователем значения.

r.reclass

Создать новый растровый слой со значениями классов основанных на заданной реклассификации существующего слоя.

r.recode

Перекодировать растровый слой.

r.region

Задать границы растрового слоя.

r.regression.line

Вычислить линейную регрессию между двумя растровыми слоями: y = a + b*x

r.report

Вывод статистики для растровых слоев.

r.resamp.rst

Интерполяция с использованием сплайнов с натяжением и сглаживанием.

r.resample

Ресэмплинг растровых данных.

r.rescale.eq

Масштабирование гистограммы с эквализацией растрового слоя.

r.rescale

Масштабирование значений растрового слоя.

r.ros

Создать три или четыре растровых слоя показывающих 1) основную скорость распространения (ROS), 2) максимальную скорость распространения, 3) направление максимума скорости распространения и опционально 4) максимальное потенциональное расстояние обнаружения.

r.series

Задать каждой новой ячейке значение как функцию значений соответствующих ячеек входных слоев.

r.shaded.relief

Создать карту теневого рельефа на базе ЦМР (DEM).

r.slope.aspect

Создать слои экспозиции, кругизны и кривизны склонов а также частичных производных на базе ЦМР. Экспозиция считается против часовой стрелки начиная с востока.

r.spread

Симуляция элиптического анизотропного распространения и создание нового растрового слоя с совокупным временем распространения, на базе растров содержащих скорости распространения, направления (ROS) и источники. Опционально может создаваться растровый слой содержащий UTM координаты для отслеживания путей распространения.

r.spreadpath

Рекурсивное отслеживание пути с наименьшей стоимостью назад до исходной точки, где была задана стоимость.

r.statistics

Статистика по классам и объектам.

r.stats

Вывести статистику для растровых слоев.

r.sum

Суммирование значений ячеек растровых данных.

r.sun

Расчитать прямое, рассеянное и отраженное солнечное излучение на заданную дату, широту, поверхность и атмосферные условия. Параметры освещения (например время рассвета, заката, склонения, длина светового дня) сохраняются в текстовый файл. Альтернативно, вычисление угла освещения и/или карт освещенности может быть проведено на базе заданного местного времени. Так же при вычислении может быть учтен рельеф.

r.sunmask

Определяет затененные зоны в зависимости от позиции солнца и ЦМР. Для вычисления должно быть задано либо позиция солнца или дата/время ля вычисления этой позиции.

r.surf.area

Вычислить площади поверхности по растровым данным.

r.surf.contour

Создать поверхности из растеризованных изолиний.

r.surf.fractal

Создать фрактальные поверхности по заданному значению фрактального измерения с использованием метода спектрального синтеза. Может создавать промежуточные слои показывающие изменение различных спектральных коэффициентов (см. [20], стр.106-107). Этот модуль можно использовать для создания выглядящих как естественные синтезированных ЦМР.

r.surf.gauss

Создать растровый слой гауссовых отклонений чисел, среднее и стандартное отклонение задается пользователем.

r.surf.idw

Интерполяция поверхностей для растровых данных.

r.surf.random

Создать растровый слой равномерно распределенных случайных отклонений, с заданным разбросом.

r.terraflow

Вычислить сток для растровых слоев больших размеров (версия для числе с плавающей точкой).

r.texture

Создать текстурные изображения на базе растровых слоев

r.thin

Уменьшить количество ячеек показывающих линейные объекты на растровом слое.

r.timestamp

Показать/добавить/удалить временную метку растрового слоя.

r.to.vect

Конвертировать растровый слой в векторный.

r.topidx

Вычислить топографический индекс ln(a/tan(beta)) на основе ЦМР

r.topmodel

TOPMODEL – физическая гидрологическая модель

r.transect

Вывести значения растра лежащие вдоль заданной трансекты или трансект.

r.univar

Вычислить однокомпонентную статистику на основе значений не-нулевых ячеек растрового слоя

r.univar.sh

Вычислить однокомпонентную статистику на основе значений не-нулевых ячеек растрового слоя GRASS

r.water.outlet

Создать водоразделы

r.watershed

Анализировать водоразделы

r.what

Выборка ячеек растрового слоя по из классу или метке класса

Команды r3.*:

Команда

Описание

r3.in.ascii

Конвертировать растровый 3D ASCII файл в бинарный растровый 3D слой

r3.in.v5d

Импорт 3D Vis5D файлов (например файл v5d с 1 переменной и 1 временным промежутком)

r3.info

Вывести общую информацию о заданном растровом 3D слое.

r3.mapcalc

r3.mapcalc

r3.mask

Установить или убрать текущую растровую 3D маску.

r3.mkdspf

 

r3.null

Создать бинарную маску 3D NULL-значений.

r3.out.ascii

Конвертировать растровый 3D слой в ASCII файл.

r3.out.v5d

Экспорт растрового 3D слоя GRASS в 3D файл Vis5D.

r3.timestamp

Показаьт/добавить/удалить временную метку растрового 3D слоя.

Команды v.*:

Команда

Описание

v.buffer

Создать буферную зону вокруг объектов заданного типа (полигоны должны иметь центроид).

v.build.all

v.build.all

v.build

Создать топологию для векторного слоя GRASS.

v.build.polylines

Создать полилинии из линий.

v.category

Добавить, удалить или вывести информацию о классах геометрических объектов.

v.clean

Набор инструментов для чистки топологии векторного слоя.

v.convert.all

 

v.convert

Импорт старых версий векторных слоев GRASS.

v.db.connect

Вывод/установка соединения с базой данных для получения векторного слоя.

v.db.select

Вывод атрибутов векторного слоя

v.delaunay

Создать триангуляцию Делоне из векторного слоя содержащего точки или центроиды.

v.digit

 

v.external

Создать новый векторный слой из OGR слоя в виде ссылки только для чтения.

v.extract

Выборка векторных объектов из существующего векторного слоя с создание нового слоя. Если опции’list’, ’file’ и ’where’ не заданы, выбираются все объекты заданного типа атрибутивная информация не изменяется.

v.hull

Создать минимальный конвексный полигон из точечных данных.

v.in.ascii

Конвертация ASCII файла GRASS в векторный файл.

v.in.db

Создать новый векторный слой из таблицы базы данных содержащей координаты.

v.in.e00

Импорт данных E00 в векторный слой.

v.in.garmin

Загрузка путевых точек, маршрутов и трэков из Garmin GPS в векторный слой.

v.in.ogr

Конвертация векторных данных OGR в векторные слои GRASS.

v.in.region

Создать новый векторный слоя из текущего окна.

v.in.sites.all

 

v.in.sites

Конвертация точечного слоя GRASS в векторный слой.

v.info

Вывод общей информации о заданном векторном слое.

v.kcv

Случайное разделение точек на тестовые/тренировочные наборы.

v.kernel

Создать растровый слой плотности из векторных точечных данных используя Гауссово изотропическое плавающее 2D окно или создание векторного слоя плотности на базе сетевых векторных данных используя 1D ядро

v.label

Создать подписи на основе атрибутивной информации векторных слоев GRASS.

v.mkgrid

Создать бинарный векторный слой GRASS с сеткой заданных параметров.

v.neighbors

Задание значения ячейки как функции значений окружающих векторных точек или центроидов, с сохранением ячеек с новыми значениями как нового растрового слоя.

v.net.alloc

Определить подсети для ближайших центров (направления от центра). Центральные узлы должны быть открытыми (стоимость >= 0). В вычислениях используются стоимости центральных узлов.

v.net

Создать сеть.

v.net.iso

Разбиение сети на части по изолиниям стоимости (направление из центра). Центральные узлы должны быть открытыми (стоимость >= 0). В вычислениях используются стоимости центральных узлов.

v.net.path

Найти кратчайший маршрут в векторной сети. Считывается начальную/конечную точки из консоли в двух форматах

v.net.salesman

Создать маршрут соединяющий нужные узлы (задача комивояжера) с использованием эвристического алгоритма (не всегда оптимально).

v.net.steiner

Создать Стейнеровское дерево для сети и терминальных узлов с использованием эвристического алгоритма (не всегда оптимально).

v.normal

Проверка точек на отклонение от нормальности.

v.out.ascii

Конвертация векторного слоя GRASS в векторный ASCII файл GRASS

v.out.dxf

Экспорт векторного слоя GRASS в DXF формат.

v.out.ogr

Конвертация в формат OGR.

v.out.pov

Конвертация в формат POV-Ray, GRASS x,y,z -> POV-Ray x,z,y

v.overlay

Наложение двух векторных слоев.

v.patch

Создание нового векторного слоя комбинацией других векторных слоев.

v.perturb

Ввод случайных изменений в точечных данных GRASS.

v.proj

Перепроектирование векторных слоев.

v.qcount

Индексы подсчетов по квадратам для точечных данных.

v.random

Создание векторного точечного слоя со случайным расположением точек.

v.reclass

Изменение атрибутивных значений векторных объектов согласно SQL-запросу или значению в атрибутивной таблице.

v.sample

Получение значений по заданным точкам с растровых слоев.

v.segment

Создание точек/сегментов из линий, и координат вводимых через консоль.

v.select

Выбор объектов из одного слоя по объектам из другого.

v.surf.idw

Интерполяция по точечным данным с использованием метода Квадратичного взвешенного обратного расстояния.

v.surf.rst

Интерполяция и топографический анализ точечных или линейных данных с использованием сплайнов.

v.to.db

Загрузка значений из векторных слоев в базу данных. В базе данных значение ’-1’ используется для нулевых или не найденных значений или при нескольких возможных классах.

v.to.points

Создание точек вдоль заданных линий.

v.to.rast

Конвертация вектороного слоя в растровый.

v.transform

Трансформация векторного слоя из одной системы координат в другую.

v.type

Изменение типа геометрических объектов.

v.univar

Вычисление однокомпонентной статистики по атрибутивным данным. Дисперсия и стандартное отклонение рассчитываются только для точек.

v.vol.rst

Интерполяция точечных данных в объемный растр G3D с использованием сплайнов (RST)

v.voronoi

Создание триангуляции Делонэ из исходных векторных точек или центроидов.

v.what.rast

Создание таблицы со значениями полученными из растровых данных по векторным точкам.

<<< предыдущая глава | оглавление | следующая глава >>>

Обсудить в форуме Комментариев — 3

Последнее обновление: March 23 2009