List of ArcGIS Image Analyst raster functions

Доступно с лицензией Image Analyst.

The ArcGIS Image Analyst extension provides a rich suite of raster functions in ArcGIS Pro.

Raster functions

A large number of raster functions is provided with the Image Analyst extension. These functions are grouped into categories of related functionality in the following tables. Each function is linked within the table to a detailed description.

Analysis

The following functions are found in the Analysis raster function category. Use the analysis functions to analyze multidimensional and imagery datasets.

Function Description
CCDC Analysis

Оценивает изменения значений пикселов с течением времени с помощью метода Непрерывное обнаружение и классификация изменений (CCDC) и генерирует растр анализа изменений, содержащий результаты модели.

LandTrendr Analysis

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

Compute Change

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

Detect Change Using Change Analysis

Функция Выявить изменения, используя функцию анализа изменений генерирует растровый слой, содержащий информацию об изменениях пикселов по датам, используя растр анализа изменений. Растр анализа изменений должен быть создан с помощью инструментов Анализ изменений с помощью CCDC или Анализ изменений с помощью LandTrendr, либо функций растра Анализ CCDC или Анализ LandTrendr.

Generate Trend

Оценивает тренд для каждого пиксела вдоль измерения для одной или нескольких переменных в многомерном растре.

Predict Using Trend

Computes a forecasted multidimensional raster layer using the output trend raster from the Generate Trend function.

Process Raster Collection

Processes each slice in a multidimensional raster or each item in a mosaic raster. This function can also aggregate multiple slices into a single slice.

Classification functions

The following functions are found in the Classification raster function category. Use the segmentation and classification functions to prepare segmented rasters or pixel-based raster datasets to use in creating classified raster datasets.

Function Description
Classify

Применяет к набору растровых данных или сегментированному растру соответствующий классификатор и учебные данные, заданные в обучающем файле .ecd.

Linear Spectral Unmixing

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

Maximum Likelihood Classify

Выполняет классификацию набора растровых данных или набора данных мозаики по методу максимального правдоподобия.

Segment Mean Shift

Группирует в сегменты смежные пикселы с одинаковыми спектральными характеристиками. Это можно использовать в качестве второго растра в Функции классификации.

Conversion functions

The following function is found in the Conversion raster function category.

Function Description

Trend To RGB

Конвертирует растр тренда в трехканальный (красный, зеленый и синий) растр. Растр тренда создается растровыми функциями Создать тренд и Анализ CCDC.

Data management functions

The following function is found in the Data management raster function category.

Function Description

Aggregate Multidimensional

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

Math functions

The following functions are found in the Math raster function category. The general math functions apply a mathematical function to the input raster(s). These tools fall into several categories. The arithmetic tools perform basic mathematical operations, such as addition and multiplication. There are tools that perform various types of exponentiation operations, which include exponentials and logarithms, in addition to the basic power operations. The remaining tools are used either for sign conversion or for conversion between integer and floating point data types.

Function Description
Abs

Вычисляет абсолютное значение пикселов в растре.

Arithmetic

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

Band Arithmetic

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

Calculator

Вычисляет растр по данным каналов растра, используя математическое выражение.

Divide

Делит значения двух растров по принципу пиксел-за-пикселом.

Exp

Вычисляет экспоненту по основанию е пикселов в растре.

Exp10

Вычисляет экспоненту по основанию 10 для пикселов в растре.

Exp2

Вычисляет экспоненту по основанию 2 пикселов в растре.

Float

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

Int

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

Ln

Вычисляет натуральный логарифм (по основанию е) пикселов в растре.

Log10

Вычисляет десятичный логарифм пикселов в растре.

Log2

Вычисляет двоичный логарифм каждого пиксела в растре.

Minus

Вычитает значение второго входного растра из значений первого входного растра по принципу пиксел-за-пикселом.

Mod

Находит остаток (по модулю) первого растра при делении на второй растр по принципу пиксел-за-пикселом.

Negate

Изменяет знак (умножает на -1) значений пикселов входного растра по принципу пиксел-за-пикселом.

Plus

Добавляет (суммирует) значения двух растров по принципу пиксел за пикселом.

Power

Возводит в степень значения пикселов растра, где степень равна значениям в другом растре.

Round Down

Возвращает следующее наименьшее целочисленное значение, представленное числом с плавающей точкой, для каждого пиксела растра.

Round Up

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

Square

Возводит в квадрат значения пикселов в растре.

Square Root

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

Times

Перемножает значения их двух растров по принципу пиксел-за-пикселом.

Weighted Sum

Функция Взвешенная сумма позволяет выполнять наложение нескольких растров, умножая каждый растр на заданный для него вес и складывая растры между собой.

Math: Conditional

The following functions are found in the Math: Conditional raster function category. The conditional functions allow you to control the output values based on the conditions placed on the input values. The conditions that can be applied are of two types: queries on the attributes or a condition based on the position of the conditional statement in a list.

Function Description
Con

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

Set Null

Задает определенным местоположениям пикселов NoData на основе заданного критерия. Выдает значение NoData, если при выполнении оценки условия получено значение Истина, и выдает значение, определяемое другим растром, если получено значение Ложь.

Math: Logical

The following functions are found in the Math: Logical raster function category. The logical math functions evaluate the values of the inputs and determine the output values based on Boolean logic. These functions process raster datasets in five main areas: Bitwise, Boolean, Combinatorial, Logical, and Relational.

Function Description
Bitwise And

Выполняет побитовую операцию And для бинарных значений двух входных растров.

Bitwise Left Shift

Выполняет операцию побитового сдвига влево над двоичными значениями двух исходных растров.

Bitwise Not

Выполняет Побитовую операцию Not (дополнение) над двоичными значениями входного растра.

Bitwise Or

Выполняет побитовую операцию "или" над двоичными значениями двух входных растров.

Bitwise Right Shift

Выполняет побитовую операцию "Сдвиг вправо" над двоичными значениями входного растра.

Bitwise Xor

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

Boolean And

Выполняет булеву операцию "And" над значениями пикселов двух исходных растров.

Если оба входных значения истинны (ненулевые), выходное значение равно 1. Если одно или оба значения ложны (нулевые), выходное значение – 0.

Boolean Not

Выполняет Булеву операцию Not (дополнительно) для значений пикселов двух входных растров.

Если входные значения истинны (ненулевые), выходное значение будет 0. Если входные значения ложные (нулевые), выходное значение будет 1.

Boolean Or

Выполняет Булеву операцию ИЛИ (OR) для значений ячеек двух входных растров.

Если одно или оба входных значения истинны (ненулевые), выходное значение 1. Если входные значения ложные (нулевые), выходное значение будет 0.

Boolean Xor

Выполняет Булеву операцию исключающего Или (XOr) для значений ячеек двух входных растров.

Если одно входное значение истинно (ненулевое), а другое ложно (нулевое), выходным значением будет 1. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю.

Equal To

Выполняет операцию Равно для двух растров пиксел за пикселом.

Greater Than

Выполняет относительную операцию отношения Больше для двух входных растров по принципу пиксел за пикселом.

Возвращает для пикселов значение 1 там, где первый растр больше второго, и значение 0, где первый растр не больше второго.

Greater Than Equal

Выполняет операцию отношения Больше или равно для двух входных растров по принципу пиксел за пикселом.

Возвращает для пикселов значение 1 там, где первый растр больше или равен второму, и значение 0, где это не так.

Is Null

Определяет, какие значения из входного растра являются значениями NoData по принципу пиксел за пикселом.

Возвращает значение 1, если входное значение – NoData и 0 для пикселов, значение которых не NoData.

Less Than

Выполняет операцию отношения Меньше для двух входных растров по принципу пиксел за пикселом.

Возвращает значение 1 для ячеек, где значение первого растра не меньше значения второго растра.

Less Than Equal

Выполняет операцию отношения Меньше или равно для двух входных растров по принципу пиксел за пикселом.

Возвращает для пикселов значение 1 там, где первый растр меньше или равен второму, и значение 0, где это не так.

Not Equal

Выполняет операцию отношения Меньше или равно для двух входных растров по принципу пиксел за пикселом.

Возвращает для пикселов значение 1 там, где первый растр не равен второму, и значение 0, где первый растр равен второму.

Math: Trigonometric

The following functions are found in the Math: Trigonometric raster function category. The trigonometric math functions perform various trigonometric calculations on the values in an input raster.

Function Description
ACos

Вычисляет арккосинус пикселов в растре.

ACosH

Вычисляет гиперболический ареа-косинус пикселов в растре.

ASin

Вычисляет арксинус пикселов в растре.

ASinH

Вычисляет гиперболический синус пикселов в растре.

ATan

Вычисляет арктангенс пикселов в растре.

ATan2

Вычисляет арктангенс (на основе x,y) пикселов в растре.

ATanH

Вычисляет ареа-тангенс пикселов в растре.

Cos

Вычисляет косинус пикселов в растре.

CosH

Вычисляет гиперболический косинус пикселов в растре.

Sin

Вычисляет синус пикселов в растре.

SinH

Вычисляет гиперболический синус пикселов в растре.

Tan

Вычисляет тангенс значений пикселов в растре.

TanH

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

Statistical

The following functions are found in the Statistical raster function category. Use the statistical functions to perform statistical raster operations on a local, neighborhood, or zonal basis.

Function Description
Cell Statistics

Вычисляет статистику нескольких наборов растровых данных по каждому пикселу. Доступная статистика: Большинство, Максимум, Среднее, Медиана, Минимум, Меньшинство, Диапазон, Стандартное (среднеквадратическое) отклонение, Сумма и Разнообразие.

Focal Statistics

Calculates statistics on the cells within a neighborhood around each pixel of an input raster. Several shapes of neighborhood are available.

Zonal Statistic

Вычисляет статистику по значениям растра в пределах зон, определяемых другим набором данных.

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


В этом разделе
  1. Raster functions