Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
13 Калькулятор растров..docx
Скачиваний:
18
Добавлен:
25.03.2016
Размер:
2.16 Mб
Скачать
  1. Использование Алгебры карт

Алгебра карт является аналитическим языком Spatial Analyst. Выходные данные являются результатом определенных манипуляций со входными данными. Язык Алгебры карт дает прямой доступ ко множеству дополнительных функций.

Основные правила и ограничения

  • Входные данные должны быть наборами данных гридов, растровыми слоями, шейп-файлами, покрытиями, таблицами, константами и числами.

  • Выходные данные могут быть в виде наборов данных гридов, шейп-файлов, таблиц или файлов, таких как ASCII файлы.

  • Поддерживаются многострочные выражения.

  • Должно быть задано полное имя слоя (если слой в таблице содержания) или полное имя, включающее путь, для набора данных.

  • Аккумулятивные операторы не поддерживаются.

Функции Spatial Analyst могут быть выполнены через калькулятор растров.

Инструмент

Описание (Description)

Экспозиция (Aspect)

Извлекает экспозицию склонов из растровой поверхности. Экспозиция определяет направление уклона максимальной скорости изменения значений от каждой ячейки до соседних с ней ячеек.

Изолиния (Contour)

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

Изолинии по значениям (Contour List)

Создаёт класс пространственных объектов выбранных значений изолиний из растровой поверхности.

Изолинии с барьерами (Contour with Barriers)

Строит изолинии по растровой поверхности. Включение объектов-барьеров позволит строить изолинии независимо по разные стороны барьера.

Кривизна (Curvature)

Вычисляет кривизну растровой поверхности, дополнительно определяя профильную и плановую кривизну.

Объем насыпей и выемок (Cut Fill)

Вычисляет разницу в объеме между двумя поверхностями. Обычно используется для операций вырезания и заполнения.

Отмывка (Hillshade)

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

Точки наблюдения (Observer Points)

Определяет, какие точки наблюдения видны из каждого положения на поверхности растра.

Уклон (Slope)

Определяет уклон (градиент, или скорость максимального изменения значения z) для каждой ячейки поверхности растра.

Видимость (Viewshed)

Определяет положения на поверхности растра, которые видимы для набора объектов наблюдателей.

Общие правила Алгебры карт

Результатом выполнения выражения Алгебры карт в Калькуляторе растров может быть растровый набор данных, шейп-файл, таблица или файл, хранящийся на диске.

Все операторы должны быть отделены от операндов пробелами, с обоих сторон:

[inlayer1] * [inlayer2] div c:\data\ingrid3

[inlayer1] & [inlayer2]

[inlayer1] + c:\results\ingrid2 - [inlayer3]

Скобки - это не операторы, и их не нужно отделять пробелами:

([inlayer1] div [inlayer2]) * [inlayer3]

[inlayer1] + ([inlayer2] + 8)

(([inlayer1] * 6) + [inlayer2]) & d:\data\ingrid3

Имена наборов данных гридов, растровых слоев, шейп-файлов, таблиц и имен полей могут состоять из любых комбинаций букв и цифр:

[inlayer_1] + [inlayer2]

[inlayer12345] + [inlayer2]

Знаки ‘(’, ‘{’ и ‘\’ в именах использовать нельзя.