- •Лабораторная работа № 6. Калькулятор растров.
- •Математические операторы и функции
- •Арифметические операторы
- •Булевы операторы
- •Операторы отношений
- •Математические функции
- •Использование Алгебры карт
- •Общие правила Алгебры карт
- •Инструменты Spatial Analyst (ArcToolbox)
- •Математические функции.
- •Наложение.
Инструменты Spatial Analyst (ArcToolbox)
Для начала работы, отобразите панель инструментов ArcToolbox.
Синтаксис командной строки SingleOutputMapAlgebra_sa <expression_string> <out_raster> {in_data}
Параметр |
Пояснение |
Тип данных |
<expression_string> |
Строка, содержащая выражение, которое вы хотите запустить, и которое построено с использованием языка Алгебры карт. Пример выражения: slope (D:\data\surf_1, percentrise, 2) |
Выражение Алгебры карт |
<out_raster> |
Создаваемый растр. |
Набор растровых данных |
{in_data} |
Перечень входных растровых или векторных данных. |
Смешанный набор геоданных |
Пример командной строки
SingleOutputMapAlgebra_sa "focalsum(C:/data/flowdir, Circle, 3)" C:/data/soma01
Инструмент Алгебра карт
Однорезультативная алгебра карт
Запускает единое выражение, построенное с использованием языка Алгебры карт.
Поддерживаются только те выражения Алгебры карт, которые в качестве выходных данных выдают растр.
Выражение Алгебры карт не поддерживает синтаксис "out_dataset = function (parameters)" традиционной Алгебры карт. Просто задайте функцию и ее параметры. Например, вместо выражения "out_slope = slope (D:\data\surf_1, percentrise, 2)" вы можете набрать «slope (D:\data\surf_1, percentrise, 2)».
С инструментом Однорезультативная алгебра карт (ОАК) можно использовать входные данные с различной пространственной привязкой. Для завершения анализа наборы данных будут перепроецированы на лету.
Между операторами должны использоваться пробелы. Например, вместо "Inras+2" следует набирать "Inras + 2".
Чтобы отобразить порядок использования командной строки для всех поддерживаемых функций, нажмите на кнопке Применение. Вы можете просмотреть список функций с помощью стрелок Вверх и Вниз, либо вы можете набрать первые буквы команды. Если имя функции уже появилось в окне выражения, выберите ее или поместите курсор в любом месте ранее последнего символа и щелкните на кнопке Применение, чтобы просмотреть описание функции.
Первый параметр, поясняющий применение функции, указывает на тип выходных данных. Тип выходных данных может быть следующим:
out_grid — Выходной целочисленный растр или растр из значений с плавающей точкой
out_int_grid — Выходной целочисленный растр
out_float_grid — Выходной растр из значений с плавающей точкой
В том случае, если в комментариях по использованию указан параметр «<grid>», можно применять любой поддерживаемый растр или слой.
Если в качестве входного растра или набора пространственных данных в перечне параметров определен набор данных, указывать в выражении Алгебры карт путь доступа к нему необязательно.
Вместо ввода пути доступа к входному набору данных с клавиатуры, для его добавления вы можете воспользоваться функцией Обзор.
Результаты выполнения инструмента Однорезультативная алгебра карт будут добавлены в таблицу содержания активного сеанса ArcMap.
Максимальная длина выражения - 4096 символов.
Задание:
Откройте диалог Однорезультативной алгебры карт.
Нажмите кнопку «Применение» и выберете из списка необходимую вам функцию.
Варианты: ASPECT, COMBINE, HILLSHADE, MAX, MIRROR, SLOPE и др.
Используйте клавишу «Обзор» для выбора Входного растра анализа.
Многорезультитивная алгебра карт
Обязательным условием для выражения Алгебры карт в данном случае является определение имени выходного набора данных.
Пример: действительное выражение должно выглядеть так:
"out_slope = slope (D:\data\surf_1, percentrise, 2)".
Инструментом Многорезультативная алгебра карт (МАК) поддерживаются только гриды ArcInfo .
Входные данные должны находится в одной и той же системе координат.
Первый параметр, поясняющий применение функции, указывает на тип выходных данных. Тип выходных данных может быть следующим:
out_grid — Выходной целочисленный растр или растр из значений с плавающей точкой
out_int_grid — Выходной целочисленный растр
out_float_grid — Выходной растр из значений с плавающей точкой
out_ascii_file — ASCII-файл
out_binary_file — Бинарный файл
out_shape — Шейп-файл
out_stack — Стек гридов
out_table — Таблица
Результаты выполнения инструмента Многорезультативная алгебра карт не добавляются в таблицу содержания активного сеанса ArcMap.
Максимальная длина выражения - 4096 символов.