Доступно с лицензией Image Analyst.
Дополнительный модуль ArcGIS Image Analyst содержит широкий набор растровых функций в ArcGIS Pro.
Функции растра
В дополнительном модуле Image Analyst предусмотрено большое количество функций растра. Эти функции, сгруппированные по категориям в соответствии с функциональными возможностями, показаны в следующих таблицах. Каждой функции в таблице соответствует подробное описание.
Анализ
К категории Анализ относятся следующие растровые функции. Используйте функции анализа для изучения многомерных наборов данных и наборов данных изображений.
Функция | Описание |
---|---|
CCDC Анализ | Оценивает изменения значений пикселов с течением времени с помощью метода Непрерывное обнаружение и классификация изменений (CCDC) и генерирует растр анализа изменений, содержащий результаты модели. |
Вычислить изменения | Функция Выявить изменения вычисляет различия между двумя категориальными или непрерывными наборами растровых данных. |
Выявить изменения, используя анализ изменений | Функция Выявить изменения, используя функцию анализа изменений генерирует растровый слой, содержащий информацию об изменениях пикселов по датам, используя растр анализа изменений. Растр анализа изменений должен быть создан с помощью инструментов Анализ изменений с помощью CCDC или Анализ изменений с помощью LandTrendr, либо функций растра Анализ CCDC или Анализ LandTrendr. |
Создать тренд | Оценивает тренд для каждого пиксела вдоль измерения для одной или нескольких переменных в многомерном растре. |
Анализ LandTrendr | Оценивает изменения в значениях пикселов во времени с использованием метода обнаружения трендов нарушений и восстановлений на базе Landsat (LandTrendr) и создает растр анализа изменений, содержащий результаты модели. |
Прогнозировать, используя тренд | Вычисляет слой прогнозируемого многомерного растра, используя выходной растр тренда функции Создать тренд. |
Обработать коллекцию растров | Обрабатывает каждый срез многомерного растра или каждый элемент растра мозаики. Эта функция также позволяет собрать несколько срезов в один. |
Взвешенная сумма | Функция Взвешенная сумма позволяет выполнять наложение нескольких растров, умножая каждый растр на заданный для него вес и складывая растры между собой. |
Функции классификации
Следующие растровые функции находятся в категории Классификация. Используйте функции сегментации и классификации для подготовки сегментированных растров или основанных на пикселах наборов растровых данных для использования в создании классифицированных наборов растровых данных.
Функция | Описание |
---|---|
Классификация | Применяет к набору растровых данных или сегментированному растру соответствующий классификатор и учебные данные, заданные в обучающем файле .ecd. |
Линейное спектральное несмешивание | Выполняет субпиксельную классификацию и вычисляет относительную распространенность различных типов почвенно-растительного покрова для отдельных пикселов. |
Классификатор по методу максимального правдоподобия | Выполняет классификацию набора растровых данных или набора данных мозаики по методу максимального правдоподобия. |
Прогнозировать, используя регрессию | Вычисляет растр прогнозирования на основе входных растровых данных и регрессионной модели из инструмента Регрессионная модель произвольных деревьев с обучением. |
Сегментация методом среднего сдвига | Группирует в сегменты смежные пикселы с одинаковыми спектральными характеристиками. Это можно использовать в качестве второго растра в Функции классификации. |
Функции Конвертации
Следующая растровая функция находится в категории Конвертация.
Функция | Описание |
---|---|
Конвертирует растр тренда в трехканальный (красный, зеленый и синий) растр. Растр тренда создается растровыми функциями Создать тренд и Анализ CCDC. |
Функции управления данными
Следующая функция находится в категории функций растра Управление данными.
Функция | Описание |
---|---|
Создает слой многомерных растровых данных путем комбинирования существующих переменных многомерного растра вдоль измерения. | |
Функция Геометрическая медиана вычисляет геометрическую медиану по пикселам во временном ряду многоканального изображения. |
Математические функции
Следующие растровые функции находятся в категории Математические. Общие математические функции применяют математическую функцию к входным растрам. Эти инструменты попадают в несколько категорий. Арифметические инструменты выполняют базовые арифметические операции, например, сложение или умножение. Существуют инструменты, которые выполняют различные типы операций возведения в степень, которые включают экспоненты и логарифмы, в дополнение к основным операциям степени. Остальные инструменты используются либо для конвертации знаков, либо для конвертации между целочисленными типами данных и типами данных с плавающей запятой.
Функция | Описание |
---|---|
Абсолютное значение | Вычисляет абсолютное значение пикселов в растре. |
Арифметический | Использует значения пикселов для вычисления математических операций над перекрывающимися растрами. |
Арифметика каналов | Вычисляет индексы с помощью предопределенных формул или заданных пользователем выражений. |
Калькулятор | Вычисляет растр по данным каналов растра, используя математическое выражение. |
Разделить | Делит значения двух растров по принципу пиксел-за-пикселом. |
Exp | Вычисляет экспоненту по основанию е пикселов в растре. |
Exp10 | Вычисляет экспоненту по основанию 10 для пикселов в растре. |
Exp2 | Вычисляет экспоненту по основанию 2 пикселов в растре. |
Float | Преобразует значение каждого пиксела растра в представление с плавающей запятой. |
Int | Преобразует значения пиксела растра в целочисленные путем округления. |
Ln | Вычисляет натуральный логарифм (по основанию е) пикселов в растре. |
Log10 | Вычисляет десятичный логарифм пикселов в растре. |
Log2 | Вычисляет двоичный логарифм каждого пиксела в растре. |
Вычесть | Вычитает значение второго входного растра из значений первого входного растра по принципу пиксел-за-пикселом. |
Mod | Находит остаток (по модулю) первого растра при делении на второй растр по принципу пиксел-за-пикселом. |
Изменить знак | Изменяет знак (умножает на -1) значений пикселов входного растра по принципу пиксел-за-пикселом. |
Сложить | Добавляет (суммирует) значения двух растров по принципу пиксел за пикселом. |
Степень | Возводит в степень значения пикселов растра, где степень равна значениям в другом растре. |
Округлить в меньшую сторону | Возвращает следующее наименьшее целочисленное значение, представленное числом с плавающей точкой, для каждого пиксела растра. |
Округлить в большую сторону | Возвращает следующее наибольшее целочисленное значение, представленное числом с плавающей точкой , для каждого пиксела растра. |
Возвести в квадрат | Возводит в квадрат значения пикселов в растре. |
Квадратный корень | Вычисляет квадратный корень значений пикселов в растре. |
Умножить | Перемножает значения их двух растров по принципу пиксел-за-пикселом. |
Математические: Условия
Следующие растровые функции находятся в категории Математические: Условия. Функции Условия позволяют управлять выходными значениями на основе условий, заданных для входных значений. Существует два типа условий, которые могут применяться: запросы к атрибутам или условие, основанное на позиции условного утверждения в списке.
Функция | Описание |
---|---|
Условие | Выполняет для каждой ячейки входного растра оценку по принципу условной выборки. |
Установить Null | Задает определенным местоположениям пикселов NoData на основе заданного критерия. Выдает значение NoData, если при выполнении оценки условия получено значение Истина, и выдает значение, определяемое другим растром, если получено значение Ложь. |
Математические: Логические
Следующие растровые функции находятся в категории Математические: Логические. Функции Логические математические оценивают значения входных данных и определяют выходные значения на основании Булевой логики. Эти функции обрабатывают наборы растровых данных в пяти основных областях: побитовое, булево, комбинаторное, логическое и реляционное.
Функция | Описание |
---|---|
Побитовый оператор And | Выполняет побитовую операцию And для бинарных значений двух входных растров. |
Побитовый оператор Left Shift | Выполняет операцию побитового сдвига влево над двоичными значениями двух исходных растров. |
Побитовый оператор Not | Выполняет Побитовую операцию Not (дополнение) над двоичными значениями входного растра. |
Побитовый оператор Or | Выполняет побитовую операцию "или" над двоичными значениями двух входных растров. |
Побитовый оператор Right Shift | Выполняет побитовую операцию "Сдвиг вправо" над двоичными значениями входного растра. |
Побитовый оператор Xor | Выполняет побитовую операцию "исключающее или" над двоичными значениями двух входных растров. |
Булев оператор And | Выполняет булеву операцию "And" над значениями пикселов двух исходных растров. Если оба входных значения истинны (ненулевые), выходное значение равно 1. Если одно или оба значения ложны (нулевые), выходное значение – 0. |
Булев оператор Not | Выполняет Булеву операцию Not (дополнительно) для значений пикселов двух входных растров. Если входные значения истинны (ненулевые), выходное значение будет 0. Если входные значения ложные (нулевые), выходное значение будет 1. |
Булев оператор Or | Выполняет Булеву операцию ИЛИ (OR) для значений ячеек двух входных растров. Если одно или оба входных значения истинны (ненулевые), выходное значение 1. Если входные значения ложные (нулевые), выходное значение будет 0. |
Булев оператор XOr | Выполняет Булеву операцию исключающего Или (XOr) для значений ячеек двух входных растров. Если одно входное значение истинно (ненулевое), а другое ложно (нулевое), выходным значением будет 1. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю. |
Равно | Выполняет операцию Равно для двух растров пиксел за пикселом. |
Больше | Выполняет относительную операцию отношения Больше для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр больше второго, и значение 0, где первый растр не больше второго. |
Больше или равно | Выполняет операцию отношения Больше или равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр больше или равен второму, и значение 0, где это не так. |
Is Null | Определяет, какие значения из входного растра являются значениями NoData по принципу пиксел за пикселом. Возвращает значение 1, если входное значение – NoData и 0 для пикселов, значение которых не NoData. |
Меньше | Выполняет операцию отношения Меньше для двух входных растров по принципу пиксел за пикселом. Возвращает значение 1 для пикселов, где значение первого растра меньше значения второго растра. |
Меньше или равно | Выполняет операцию отношения Меньше или равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр меньше или равен второму, и значение 0, где это не так. |
Не равно | Выполняет операцию отношения Меньше или равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр не равен второму, и значение 0, где первый растр равен второму. |
Математические: Тригонометрические
Следующие растровые функции находятся в категории Математические: Тригонометрические. Тригонометрические математические функции выполняют различные тригонометрические вычисления над значениями во входном растре.
Функция | Описание |
---|---|
ACos | Вычисляет арккосинус пикселов в растре. |
ACosH | Вычисляет гиперболический ареа-косинус пикселов в растре. |
ASin | Вычисляет арксинус пикселов в растре. |
ASinH | Вычисляет гиперболический синус пикселов в растре. |
ATan | Вычисляет арктангенс пикселов в растре. |
ATan2 | Вычисляет арктангенс (на основе x,y) пикселов в растре. |
ATanH | Вычисляет ареа-тангенс пикселов в растре. |
Cos | Вычисляет косинус пикселов в растре. |
CosH | Вычисляет гиперболический косинус пикселов в растре. |
Sin | Вычисляет синус пикселов в растре. |
SinH | Вычисляет гиперболический синус пикселов в растре. |
Tan | Вычисляет тангенс значений пикселов в растре. |
TanH | Вычисляет гиперболический тангенс значений пикселов в растре. |
Статистические
Следующие растровые функции находятся в категории Статистические. Используйте статистические функции для выполнения статистических операций с растрами на локальной, окрестностной или зональной основе.
Функция | Описание |
---|---|
Статистика по ячейкам | Вычисляет статистику нескольких наборов растровых данных по каждому пикселу. |
Статистика перемещения измерений | Вычисляет статистику по движущемуся окну для многомерных данных по заданному измерению. |
Фокальная статистика | Вычисляет статистику для ячеек в пределах окрестности каждого пиксела входного растра. Доступно несколько форм окрестности. |
Зональная статистика | Суммирует значения растра в пределах зон другого набора данных. |