Функция Калькулятор

Алгебра карт – это способ выполнения пространственного анализа путем создания выражений с алгебраическими операторами. С помощью функции Калькулятор можно создавать и запускать выражения и включать их в шаблоны функций растра.

Примечания

Эта функция обеспечивает доступ ко всем имеющимся математическим функциям, поэтому вы можете обращаться к ним при построении выражения. В качестве помощника используется встроенное автозаполнение, обеспечивающее доступ к операторам и математическим функциям.

Доступные операторы приведены в таблице ниже.

Арифметические операции

ОперацияСимвол

Сложить

+

Разделить

/

Остаток

%

Умножить

*

Степень

**

Вычесть

-

Булевы операции

ОперацияСимвол

Булев оператор And

&&

Булев оператор Or

||

Реляционные операции

ОперацияСимвол

Равно

==

Больше

>

Больше или равно

>=

Меньше

<

Меньше или равно

<=

Не равно

!=

Тригонометрические операции

ОперацияСимвол

ACos

ACos(a)

ACosH

ACosH(a)

ASin

ASin(a)

ASinH

ASinH(a)

ATan

ATan(a)

ATan2

ATan2(a)

ATanH

ATanH

Cos

Cos(a)

CosH

CosH(a)

Sin

Sin(a)

SinH

SinH(a)

Tan

Tan(a)

TanH

TanH(a)

Дополнительные операции

ОперацияСимвол

Условие

Con(a,b,c)

Is Null

IsNull(a)

Минимум два растра попиксельно

min(a,b)

Максимум два растра попиксельно

max(a,b)

Установить Null

SetNull(a,b)

Параметры

Имя параметраОписание
Переменные растра

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

Выражение

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

Тип размера ячейки

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

  • Первый – используется первый размер ячеек входных растров.
  • Минимальный – используется минимальный размер ячеек всех входных растров.
  • Максимальный – используется максимальный размер ячеек всех входных растров. Используется по умолчанию.
  • Средний – используется средний размер ячеек всех входных растров.
  • Последний – используется последний размер ячеек входных растров.

Тип экстента

Выберите экстент, который будет использоваться в выходном растре:

  • Первый – для определения экстента обработки используется экстент первого входного растра.

  • Пересечение – для определения экстента обработки используется экстент пересекающихся пикселов. Используется по умолчанию.
  • Объединение – для определения экстента обработки используется экстент всех растров.
  • Последний – для определения экстента обработки используется экстент последнего входного растра.

Примеры выражений

Выражения могут быть просто одной строкой кода или несколькими строками кода.

Простое выражение с условием

Найти значения высот более 4000 футов. Присвоить этим областям значение 1, всем остальным – 0.

Вложенное выражение с условием

Найти области с уклоном менее 10 градусов и NDVI более 0.5. Присвоить этим областям значение 1. Для других областей, присвоить значение 2, если уклон более 10 градусов, а высота более 2500 футов. Всем остальным областям присвоить значение 3.