The ArcGIS Image Analyst extension provides a rich suite of geoprocessing tools in ArcGIS Pro.
Geoprocessing tools
A large number of geoprocessing tools are provided with the Image Analyst extension. These tools are grouped into categories of related functionality in the following table and associated toolsets.
Deep Learning
Deep Learning tools detect features in imagery by using multiple layers of artificial neural networks where each layer is capable of extracting one or more unique features in the image. The following table lists the available Deep Learning tools and provides a brief description of each.
Tool | Description |
---|---|
Запускает обученную модель глубокого обучения на входном растре и дополнительном классе пространственных объектов для создания класса объектов или таблицы, где у каждого входного объекта имеется назначенный класс или надпись категории. | |
Запускает обученную модель глубокого обучения на входном растре для создания классифицированного растра, где каждому пикселу назначается класс надписей. | |
Запускает обученную модель глубокого обучения для входного растра для построения класса с найденными пространственными объектами. Объекты могут быть ограничивающими рамками или полигонами вокруг найденных объектов или точками в центрах объектов. | |
Конвертирует надписанные векторные или растровые данные в наборы данных глубокого обучения с использованием спутникового изображения. Инструмент создает папку чипов изображений и папку файлов метаданных в определенном формате. | |
Identifies duplicate features from the output of the Detect Objects Using Deep Learning tool as a postprocessing step and creates a new output with duplicates removed. | |
Тренирует модель глубокого обучения с использованием результатов работы инструмента Экспорт обучающих данных для глубокого обучения. |
Extraction
The Extraction toolset allows you to extract a subset of pixels from a raster by the pixels' attributes or their spatial location.
Tool | Description |
---|---|
Создает таблицу или класс точечных объектов, содержащую(-ий) значения ячеек растра или набора растров, для конкретных местоположений. Местоположения определяются ячейками растра, точками, полилиниями или полигонами. |
Map Algebra
Map algebra is a way to perform raster analysis by creating expressions in an algebraic language. Expressions are created with the Raster Calculator tool, which enables you to build expressions that output a raster dataset. The Raster Calculator builds and executes a single map algebra expression using Python syntax.
For more details about the Raster Calculator, refer to An overview of the Map Algebra toolset
Math
More than 60 Math tools are provided for performing mathematical operations on raster datasets. These tools are grouped into functional areas:
- General
- Conditional
- Logical
- Bitwise
- Boolean
- Combinatorial
- Logical
- Relational
- Trigonometric
Math (general)
The general Math tools apply a mathematical operation to the input. 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 includes 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. The following table lists the available general Math tools and provides a brief description of each.
Tool | Description |
---|---|
Вычисляет абсолютное значение ячеек в растре. | |
Делит значения двух растров по принципу ячейка-за-ячейкой. | |
Вычисляет экспоненту по основанию е ячеек в растре. | |
Вычисляет экспоненту по основанию 10 для ячеек в растре. | |
Вычисляет экспоненту по основанию 2 ячеек в растре. | |
Преобразует значение каждой ячейки растра в представление с плавающей запятой. | |
Преобразовывает значения ячеек растров в целочисленные путем округления. | |
Вычисляет натуральный логарифм для ячеек растра. | |
Вычисляет десятичный логарифм для ячеек растра. | |
Вычисляет логарифм на основе 2 для ячеек растра. | |
Вычитает значение второго входного растра из значений первого входного растра по принципу ячейка-за-ячейкой. | |
Находит остаток (по модулю) первого растра при делении на второй растр по принципу ячейка-за-ячейкой. | |
Изменяет знак (умножает на -1) для ячеек входного растра по принципу ячейка-за-ячейкой. | |
Добавляет (суммирует) значения двух растров по принципу ячейка-за-ячейкой. | |
Возводит в степень значения ячеек растра, где степень равна значениям ячеек другого растра. | |
Возвращает ближайшее меньшее целое значение, только представленное как значение с плавающей точкой, для каждой ячейки растра. | |
Возвращает ближайшее большее целое значение, только представленное как значение с плавающей точкой, для каждой ячейки растра. | |
Возводит в квадрат значения ячеек растра. | |
Вычисляет квадратный корень значений ячеек растра. | |
Поячеечно перемножает значения их двух растров. |
Math (Conditional)
The Conditional Math tools 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: either queries on the attributes or a condition based on the position of the conditional statement in a list. The following table lists the available Conditional Math tools and provides a brief description of each.
Tool | Description |
---|---|
Выполняет для каждой ячейки входного растра оценку по принципу условной выборки. | |
Uses the value from a position raster to determine from which raster in a list of input raster the output cell value will be obtained. | |
Sets identified cell locations to NoData based on a specified criteria. It returns NoData if a conditional evaluation is true, and returns the value specified by another raster if it is false. |
Math (Logical)
The Logical Math tools evaluate the values of the inputs and determine the output values based on Boolean logic. These tools process raster datasets in five main categories: Bitwise, Boolean, Combinatorial, Logical, and Relational. The following tables list the available Logical Math tools and provide a brief description of each.
Tool | Description |
---|---|
Выполняет побитовую операцию And для бинарных значений двух входных растров. | |
Выполняет операцию побитового сдвига влево над двоичными значениями двух исходных растров. | |
Выполняет Побитовую операцию Not (дополнение) над двоичными значениями входного растра. | |
Выполняет побитовую операцию "или" над двоичными значениями двух входных растров. | |
Выполняет побитовую операцию "Сдвиг вправо" над двоичными значениями входного растра. | |
Выполняет побитовую операцию "исключающее или" над двоичными значениями двух входных растров. |
Tool | Description |
---|---|
Выполняет булеву операцию "And" над значениями ячеек двух исходных растров. Если оба входных значений истинны (ненулевые), выходное значение равно 1. Если одно или оба значения ложны (нулевые), выходное значение – 0. | |
Выполняет Булеву операцию Нет (Not) (дополнительно) для значений ячеек двух входных растров. Если входные значения истинны (ненулевые), выходное значение будет 0. Если входные значения ложные (нулевые), выходное значение будет 1. | |
Выполняет логическую операцию "Or" над значениями ячеек двух исходных растров. Если одно или оба входных значений истинны (ненулевые), выходное значение 1. Если оба входные значения ложны (нулевые) – выходное значение – 0. | |
Выполняет Булеву операцию исключающего Или (XOr) для значений ячеек двух входных растров. Если одно входное значение истинно (ненулевое), а остальные ложные (нулевые) выходное значение будет 1. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет 0. |
Tool | Description |
---|---|
Выполняет комбинаторную операцию "And" над значениями ячеек двух исходных растров. Если оба входных значения истинны (не-нулевые), выходное значение будет уникальным для каждой комбинации входных значений. Если одно или оба значения ложны (нулевые) – выходное значение – 0. | |
Выполняет комбинаторную операцию "Or" над значениями ячеек двух исходных растров. Если какое-либо входное значение истинно (не-нулевое), выходное значение будет уникальным для каждой комбинации входных значений. Если оба значения ложны (нулевые) – выходное значение – 0. | |
Выполняет Комбинаторную операцию исключающего Или (XOr) для значений ячеек двух входных растров. Если одно входное значение истинно (не-нулевое), а другое – ложное (нулевое), выходное значение будет уникальным для каждой комбинации входных значений. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю. |
Tool | Description |
---|---|
Выполняет относительную операцию "равно " для двух входных растров по принципу ячейка-за-ячейкой. Возвращает значение 1 для ячеек выходного растра, в которых значение ячейки первого входного растра равно значению соответствующей ячейки второго входного растра и значение 0 для ячеек, в которых значения не равны. | |
Выполняет относительную операцию "больше чем " для двух входных растров по принципу ячейка-за-ячейкой. Возвращает значение 1 для ячеек, в которых значение в первом растра больше, чем значение во втором растра и 0 для ячеек в которых значения первого растра меньше значений второго. | |
Выполняет относительную операцию "равно " для двух входных растров по принципу ячейка-за-ячейкой. Возвращает значение 1 для ячеек, в которых значение в первом растра больше или равно, чем значение во втором растра и 0 для ячеек в которых значения первого растра меньше значений второго. | |
Выполняет относительную операцию "меньше чем " для двух входных растров по принципу ячейка-за-ячейкой. Возвращает значение 1 для ячеек, где значение одного растра меньше значений второго, и 0 для остальных. | |
Выполняет относительную операцию "меньше чем " для двух входных растров по принципу ячейка-за-ячейкой. Возвращает значение 1 для ячеек, в которых значение в первом растра меньше или равно, чем значение во втором растра и 0 для остальных ячеек. | |
Выполняет относительную операцию "не равно " для двух входных растров по принципу ячейка-за-ячейкой. Выдает значение 1 для ячеек, где значения на первом растре не равны значениям на втором растре и 0 для ячеек, значения которых равны. |
Tool | Description |
---|---|
Определяет, какие значения из первых входных данных логически отличаются от значений вторых входных данных на основе "ячейка-за-ячейкой ". Если значения двух входных растров разные, значения первого входного растра записываются в выходной растр. Если значения двух входных растров одинаковые, в соответствующей ячейке выходного растра будет 0. | |
Определяет, какие значения из первых входных данных содержатся в наборе других входных данных на основе "ячейка-за-ячейкой ". Для каждой ячейки, если значение первого входного растра находится в списке других входных данных, это значение будет присвоено выходному растру. Если оно не найдено, выходным значением в ячейке будет значение NoData. | |
Определяет, какие значения из входного растра являются значениями NoData на основе "ячейка-за-ячейкой ". Возвращает значение 1, если входное значение – NoData и 0 для ячеек, значение которых не NoData. | |
Для ненулевых значений ячеек в первых входных данных, выходное значение будет значением первых входных данных. Если ячейки входного растра равны нулю, выходные значения для этих ячеек будут соответствовать ячейкам второго входного растра. | |
Выполняет Булеву оценку входного растра с помощью логического выражения. Когда выражение оценивается как истинное, выходной ячейке присваивается значение 1. Если выражение ложно, выходной ячейке присваивается значение 0. |
Math (Trigonometric)
The Trigonometric Math tools perform various trigonometric calculations on the values in an input raster. The following table lists the available Trigonometric Math tools and provides a brief description of each.
Tool | Description |
---|---|
Вычисляет арккосинус ячейки в растре. | |
Вычисляет ареа-косинус ячейки в растре. | |
Вычисляет арксинус ячейки в растре. | |
Вычисляет ареа-синус ячейки в растре. | |
Вычисляет арктангенс ячейки в растре. | |
Вычисляет ареа-тангенс ячейки в растре. | |
Вычисляет ареа-тангенс ячейки в растре. | |
Вычисляет косинус ячеек растра. | |
Вычисляет гиперболический косинус ячеек растра. | |
Вычисляет синус ячеек растра. | |
Вычисляет гиперболический синус ячеек растра. | |
Вычисляет тангенс значений ячеек растра. | |
Вычисляет гиперболический тангенс значений ячеек растра. |
Motion Imagery
The Motion Imagery toolset contains tools for managing, processing, and analyzing motion imagery, including full motion video data. The following table lists the available Motion Imagery tools and provides a brief description of each.
Tool | Description |
---|---|
Extracts video frame images and associated metadata from a FMV-compliant video stream and saves the data to a directory. | |
Extracts the platform, frame center, frame outline, and attributes metadata from a FMV-compliant video and saves the feature data to a directory. | |
Creates a video file that combines an archived video stream file and an associated metadata file synchronized by a time stamp. |
Multidimensional Analysis
The tools in the Multidimensional Analysis toolset allow you to perform analysis on scientific data across multiple variables and dimensions. The following table lists the available Multidimensional Analysis tools and a brief description of each.
Tool | Description |
---|---|
Генерирует набор многомерных растровых данных путем комбинирования существующих переменных многомерного растра вдоль измерения. | |
Оценивает изменения в значениях пикселов во времени, используя метод Непрерывное обнаружение и классификация (CCDC), и генерирует многомерный растр, содержащий результаты модели. | |
Генерирует растр, содержащий информацию об изменении значений пикселей, используя выхоной растр анализа изменений из инструмента Анализ изменений с помощью CCDC. | |
Извлекает значение измерения или индекс канала, при котором достигается заданная статистика для каждого пиксела в многомерном или многоканальном растре. | |
Вычисляет аномалию для каждого среза в существующем многомерном растре с целью создания нового многомерного растра. | |
Оценивает тренд для каждого пиксела вдоль измерения для одной или нескольких переменных в многомерном растре. | |
Вычисляет прогнозируемый многомерный растр, используя выходной растр тренда из инструмента Создать растр тренда. |
Overlay
The tool in the Overlay toolset performs various operations on multiple overlaid rasters. The following table lists the available Overlay tools and provides a brief description of each.
Tool | Description |
---|---|
Наложение нескольких растров с умножением каждого на присвоенный им вес и общим суммированием. |
Segmentation and Classification
The Segmentation and Classification tools perform classic statistical and advanced machine learning image classification algorithms on segmented and pixel-based raster datasets. Additional tools are provided to perform training set and classification accuracy and refinement of class maps. The following table lists the available Segmentation and Classification tools and provides a brief description of each.
Tool | Description |
---|---|
Классифицирует набор растровых данных на основе файла определения классификатора Esri (.ecd) и входных наборов растровых данных. Файл .ecd содержит всю информацию, требуемую для выполнения конкретного типа поддерживаемой Esri классификации. Входные данные для этого инструмента должны соответствовать входным данным, использованным для создания требуемого файла .ecd. | |
Вычисляет матрицу неточностей с ошибками пропуска и невыполнения и определяет индекс согласованности каппа, а также вычисляет общую точность между классифицированной картой и референсными данными. | |
Вычисляет набор атрибутов, связанный с сегментированным изображением. Входным растром может являться одноканальное или трёхканальное 8-битное сегментированное изображение. | |
Инструмент создаёт произвольно расположенные точки для оценки точности выполненной классификации. | |
Создает обучающие выборки из исходных точек, такие как точки оценки точности или точки обучающей выборки. Типичным случаем применения является построение обучающих выборок из существующих источников, таких как тематический растр или класс объектов. | |
Оценивает точность отдельных образцов обучающей выборки. Точность перекрестной проверки вычисляется при помощи предварительно созданного результата обучающей классификации в файле .ecd и обучающих выборок. В выходные данные входит набор растровых данных, содержащий значения неправильно классифицированных классов, и набор данных обучающей выборки с показателями точности для каждой обучающей выборки. | |
Выполняет субпиксельную классификацию и вычисляет относительную распространенность различных типов земельного покрова для отдельных пикселов. | |
Исправляет сегменты и объекты, вырезанные по границам листов во время процесса сегментации, выполняемого как функция растра. Этот инструмент удобен в некоторых региональных процессах, например, при сегментации изображений возможно проявление несоответствий вблизи границы листов изображений. Этот шаг обработки уже включен в инструмент Сегментация методом среднего сдвига; поэтому его следует использовать только для сегментированного изображения, не созданного этим инструментом. | |
Группирует по сегментам сходные пикселы, у которых похожи спектральные характеристики. | |
Создает файл определения классификатора Esri (.ecd) с использованием определения классификации Iso Cluster. | |
Создает файл определения классификатора Esri (.ecd) с использованием определения классификации Метода максимального правдоподобия (MLC). | |
Создает файл определения классификатора Esri (.ecd) с использованием метода классификации Случайных деревьев. | |
Создает файл определения классификатора Esri (.ecd) с использованием определения классификации Метода опорных векторов (SVM). | |
Обновляет поле Target в таблице атрибутов, чтобы сравнивать истинно точные точки с изображением классификации. |
Statistics
Use the Statistics tools to perform statistical raster operations on a local, neighborhood, or zonal basis. The following table lists the tools that perform statistical analysis and provides a brief description of each.
Tool | Description |
---|---|
Вычисляет статистику по ячейкам на основании значений из нескольких растров. Доступная статистика: Большинство, Максимум, Среднее, Медиана, Минимум, Меньшинство, Диапазон, Среднеквадратическое отклонение, Сумма и Разнообразие. | |
Extract the dimension value (for example the date, height, or depth) at which a specific statistic is reached in the stack of rasters in a multidimensional raster dataset. | |
Вычисляет для каждой входной ячейки статистику значений в определенной вокруг нее окрестности. | |
Вычисляет статистику по значениям растра в пределах зон, определяемых другим набором данных. |
Связанные разделы
- Introduction to the ArcGIS Pro Image Analyst extension
- An overview of the Image Analyst toolbox
- Overview of image classification
- An overview of the Deep Learning toolset
- An overview of the Math toolset in Image Analyst
- An overview of the Conditional math toolset
- An overview of the Logical Math toolset in Image Analyst
- An overview of the Trigonometric Math toolset in Image Analyst
- An overview of the Statistical toolset in Image Analyst
- An overview of the Map Algebra toolset in Image Analyst
- An overview of the Overlay toolset in Image Analyst
- An overview of the Motion Imagery toolset
- An overview of the Multidimensional Analysis toolset