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

Обзор

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

Лицензия:

На всех уровнях лицензии доступны следующие операторы: плюс, минус, умножить, поделить и степень. Для остальных операций требуется дополнительный модуль ArcGIS Image Analyst или ArcGIS Spatial Analyst.

Примечания

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

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

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

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

Сложить

+

Разделить

/

Модуль

%

Умножить

*

Степенная

**

Вычесть

-

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

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

Булев оператор 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)

Равно нулю

IsNull(a)

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

min(a,b)

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

max(a,b)

Установить ноль

SetNull(a,b)

Параметры

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

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

Выражение

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

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

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

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

Тип экстента

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

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

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

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

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

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

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

Параметры свойств Калькулятора

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

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

Выражение свойств Калькулятора

Связанные разделы