Обзор
Алгебра карт – это способ выполнения пространственного анализа путем создания выражений с алгебраическими операторами. С помощью функции Калькулятор можно создавать и запускать выражения и включать их в шаблоны функций растра.
Лицензия:
На всех уровнях лицензии доступны следующие операторы: плюс, минус, умножить, поделить и степень. Для остальных операций требуется дополнительный модуль 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) |
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.