Доступно с лицензией 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 |
---|---|
Конвертирует растр тренда в трехканальный (красный, зеленый и синий) растр. Растр тренда создается растровыми функциями Создать тренд и Анализ CCDC. |
Data management functions
The following function is found in the Data management raster function category.
Function | Description |
---|---|
Создает слой многомерных растровых данных путем комбинирования существующих переменных многомерного растра вдоль измерения. |
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 | Вычисляет статистику по значениям растра в пределах зон, определяемых другим набором данных. |