Skip To Content

Использовать функции растра для обработки и анализа

Распределенная аналитика растра на основе дополнительного модуля ArcGIS Image Server обрабатывает наборы растровых данных и данные дистанционного зондирования с обширным набором функций растра. Указанные результаты автоматически сохраняются и публикуются в распределенном хранилище растровых данных, где они могут совместно использоваться сотрудниками предприятия.

Набор функций анализа растров

Ядром этой возможности является набор из более чем 200 функций растра, предоставляемых ArcGIS. Эти функции доступны в качестве отдельных функций геообработки или они могут быть объединены в технологическую цепочку в качестве шаблонов функций растра (RFT). Шаблоны функций растра представляют собой настраиваемые технологические цепочки, которые могут быть адаптированы для любого приложения, используя различные типы входных данных и функции обработки для облегчения определенных рабочих процессов.

Функции анализа растра могут быть расширены пользователем с помощью растровой функции Python. Пользовательские растровые функции могут быть записаны в Python, и как только они будут добавлены в систему, они смогут использовать распределенную обработку растрового анализа.

Растровые функции и RFT поддерживают распределенную обработку и хранение, в том числе локально, в облаке и в сети. Как стандартные, так и пользовательские возможности обработки и хранения растровых изображений являются эластичными и могут регулироваться с учетом возможных всплесков спроса, аварийных ситуаций, смещения приоритетов и других воздействий на требуемую производительность, спрос и стоимость. Растровые функции способны обеспечить распределенную обработку, поддерживая параметры динамической среды обработки. По мере изменения количества обрабатываемых элементов распределение процессов растрового анализа также изменяется, чтобы оптимально использовать имеющиеся ресурсы обработки и хранения.

Эти функции растра и рабочие процессы на основе RFT могут быть реализованы посредством ArcGIS Pro, ArcGIS REST API, ArcGIS Python API и JS API, а также через вьюер веб-карт корпоративного портала. Например, вы можете использовать задачу Generate Raster (Создать растр) для выполнения распределенного растрового анализа, предоставив представление объекта JSON цепочки растровых функций.

Функции растра и объекты, доступные для анализа растра

В расположенной ниже таблице перечислены функции растра, доступные для анализа, их описание и связанные с ними объекты JSON и Python.

ФункцияФункция растраОписаниеПримерыКатегория

Установка бинарных порогов (Binary thresholding)

Thresholding

Бинарная функция Threshold производит бинарное изображение. Использует метод Otsu и предполагает, что у входного изображения гистограмма bi-modal.

JSON | Python

Анализ

Тепловой индекс

PythonAdaptor

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

Анализ

Плотность ядер

KernelDensity

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

Анализ

NDVI

NDVI

Нормализированный вегетационный индекс NDVI (NDVI) - это стандартизированный индекс, показывающий наличие и состояние растительности (относительную биомассу). Этот индекс использует контраст характеристик двух каналов из набора мультиспектральных растровых данных – поглощения пигментом хлорофилла в красном канале и высокой отражательной способности растительного сырья в инфракрасном канале (NIR). Более подробно см. Функция NDVI.

JSON | Python

Анализ

Цветной NDVI

NDVIColorized

Применяет функцию NDVI к входному изображению, а затем использует цветовую карту или цветовую шкалу для отображения результата.

Анализ

Функция Tasseled Cap

TasselCap

Преобразование Tasseled Cap (Kauth-Thomas) предназначено для анализа и отображения феноменологии растительности и изменений городского развития, обнаруженных различными спутниковыми сенсорными системами. Это преобразование называется Tasseled Cap (шапка с кисточкой) из-за формы графического распределения данных.

JSON | Python

Анализ

Взвешенное наложение

WeightedOverlay

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

JSON | Python

Анализ

Взвешенная сумма

WeightSum

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

JSON | Python

Анализ

Температура с учетом ветра

PythonAdaptor

Температура с учетом ветра – способ измерить ощущение холода, при котором учитывается наличие (и скорость) ветра.

Анализ

ФункцияФункция растраОписаниеПримерыКатегория

Контрастность и яркость

ContrastBrightness

Функция ContrastBrightness улучшает вид растровых данных (изображений), изменяя их яркость и контрастность в пределах изображения. Эта функция работает только с 8-разрядными растрами.

JSON | Python

Оформление

Свертка

Convolution

Функция Convolution выполняет фильтрацию значений пикселов в изображении, которая может использоваться для повышения резкости изображения, размывания изображения, определения рёбер в пределах изображения или других усовершенствований, основанных на ядре фильтрации. Более подробно см. Функция Свёртка.

JSON | Python

Оформление

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

Convolution

Обнаруживает ребра вдоль горизонтальных линий.

Оформление

Выявление линий по вертикали

Convolution

Обнаруживает ребра вдоль вертикальных линий.

Оформление

Выявление линий по диагонали влево

Convolution

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

Оформление

Выявление линий по диагонали вправо

Convolution

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

Оформление

Северный градиент

Convolution

Обнаружение ребер вдоль северных градиентов.

Оформление

Западный градиент

Convolution

Обнаружение ребер вдоль западных градиентов.

Оформление

Максимальный процент отсечения

Convolution

Обнаружение ребер вдоль восточных градиентов.

Оформление

Южный градиент

Convolution

Обнаружение ребер вдоль южных градиентов.

Оформление

Градиент Северо-восток

Convolution

Обнаружение ребер вдоль северо-восточных градиентов.

Оформление

Градиент Северо-запад

Convolution

Обнаружение ребер вдоль северо-западных градиентов.

Оформление

Сглаживание

Convolution

данных фильтра 3x3 за счет уменьшения локальных изменений и устранения шумов. Эффект выражается в том, что высокие и низкие значения в каждой окрестности усредняются, что уменьшает экстремальные значения данных.

Оформление

Сглаживание

Convolution

данных фильтра 3x3 за счет уменьшения локальных изменений и устранения шумов. Для сглаживания используется низкочастотный фильтр 3х3.

Оформление

Сглаживание

Convolution

данных фильтра 3x3 за счет уменьшения локальных изменений и устранения шумов. Для сглаживания используется низкочастотный фильтр 5х5.

Оформление

Оператор Заострение

Convolution

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

Оформление

Оператор Сильное заострение

Convolution

Еще больше выделяет значение, чем оператор Заострение.

Оформление

Повышение резкости 3x3

Convolution

Высокочастотный фильтр с ядром 3 на 3.

Оформление

Повышение резкости 5x5

Convolution

Высокочастотный фильтр с ядром 5 на 5.

Оформление

Лапласиан 3x3

Convolution

Лапласианские фильтры часто используются для обнаружения края изображения, которое сначала было сглажено с целью уменьшить его чувствительность к шумам. Используется фильтр 3 на 3.

Оформление

Лапласиан 5x5

Convolution

Лапласианские фильтры часто используются для обнаружения края изображения, которое сначала было сглажено с целью уменьшить его чувствительность к шумам. Используется фильтр 5 на 5.

Оформление

Оператор Собеля по горизонтали

Convolution

Используется для обнаружения горизонтального края.

Оформление

Оператор Собеля по вертикали

Convolution

Используется для обнаружения вертикального края.

Оформление

Рассеяние точки

Convolution

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

Оформление

Панхроматическое слияние

Pansharpening

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

JSON | Python

Оформление

Статистика и гистограмма

StatisticsHistogram

Функция Статистика и гистограмма используется для определения статистики и гистограммы растра. Вы можете вставить эту функцию в конец последовательности функций, чтобы описать статистику и гистограмму шаблона функции растра (RFT). Это может потребоваться для управления отображением результата обработки по умолчанию, особенно при определении последовательности функций.

JSON | Python

Оформление

Растягивание (contrast)

Stretch

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

JSON | Python

Оформление

ФункцияФункция растраОписаниеПримерыКатегория

Классификация

Classify

Функция Classify классифицирует сегментированный растр в категорийный растр.

JSON | Python

Классификация

Классификации по методу максимального подобия

MLClassify

Функция MLClassify позволяет выполнить контролируемую классификацию набора растровых данных или набора данных мозаики с использованием алгоритма классификации максимального правдоподобия. У размещённого ArcGIS Server должна быть лицензия Spatial Analyst.

JSON | Python

Классификация

Создание регионов

Создание регионов

Функция Создание регионов организует соседние пикселы в группы в зависимости от заданного радиуса от исходной точки. Группе пикселов или объекту присваивается установленное значение заполнения.

Классификация

Сегментация

SegmentMeanShift

Функция SegmentMeanShift производит сегментированные выходные данные. Значения пикселов в выходном изображении представляют конвергированные RGB-цвета сегмента. Входной растр должен быть 3-канальным 8-разрядным изображением. Если сервис изображений не является 3-канальным 8-разрядным изображением, вы можете воспользоваться функцией Stretch перед функцией SegmentMeanShift.

JSON | Python

Классификация

ФункцияФункция растраОписаниеПримерыКатегория

преобразование цветовой модели

Преобразование цветовой модели

Конвертирует цветовую модель изображения из HSV в RGB или наоборот.

Python

Конвертация

Цветовая карта

Colormap

Функция Colormap преобразует значения в пикселах для отображения растровых данных изображения в градациях серого или цвета (RGB) на основе конкретных цветов файла цветовой карты или на основе цветовой шкалы. Более подробно см. Функция Цветовая шкала.

JSON | Python

Конвертация

Цветовая карта в RGB

Colormap2RGB

Конвертирует одноканальный растр с цветовой картой в трехканальный (красный, зеленый и синий) растр.

JSON | Python

Конвертация

Сложный

Complex

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

JSON | Python

Конвертация

Оттенки серого

Grayscale

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

JSON | Python

Конвертация

Растеризовать атрибуты

RasterizeAttributes

Функция Растеризовать атрибуты обогащает растр, добавляя каналы, полученные из значений указанных атрибутов, из внешней таблицы или сервиса объектов.

Конвертация

Растеризовать объекты

RasterizeFeatures

Конвертирует данные класса полигональных, полилинейных и точечных объектов в растровый слой.

Конвертация

Перекодировка

Remap

Функция Remap позволяет изменять или переклассифицировать значения пикселов растровых данных. Более подробно см. Функция Remap.

JSON | Python

Конвертация

Спектральное преобразование

SpectralConversion

Функция Спектральное преобразование применяет матрицу к многоканальному изображению, чтобы изменить значения цвета выходных данных. Может использоваться, например, для конвертации псевдоцветного инфракрасного изображения в псевдоествественное изображение.

JSON | Python

Конвертация

Конвертация единиц измерения

UnitConversion

Функция UnitConversion выполняет конвертации единиц.

JSON | Python

Конвертация

Векторное поле

VectorField

Функция VectorField используется для объединения двух одно-канальных растров (каждый растр представляет U/V или Magnitude/Direction) в двухканальный растр (каждый канал представляет U/V или Magnitude/Direction). Тип комбинации данных (U-V или Magnitude-Direction) также может быть взаимозаменяемым с этой функцией.

JSON | Python

Конвертация

Способ отображения Векторное поле

VectorFieldRenderer

Функция VectorFieldRenderer отображает растр при помощи символов U-V или сила-направление.

JSON | Python

Конвертация

Зональная перекодировка

Зональная перекодировка

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

Конвертация

ФункцияФункция растраОписаниеПримерыКатегория

Относительное отражение

ApparentReflectance

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

Корректировка

Геометрическая

Geometric

Функция Geometric трансформирует изображение (например, орторетификацию) на основании сенсорного определения и модели рельефа.

JSON | Python

Корректировка

Калибровка радара

RadarCalibration

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

Корректировка

Радиометрическая калибровка Sentinel-1

Sentinel-1 RadiometricCalibration

Выполняет различные типы радиометрической калибровки данных Sentinel-1.

Корректировка

Удаление тепловых шумов Sentinel-1

Удаление тепловых шумов Sentinel-1

Удаляет тепловые шумы из данных Sentinel -1.

Корректировка

Спекл

Speckle

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

JSON | Python

Корректировка

ФункцияФункция растраОписаниеПримерыКатегория

Таблица атрибутов

AttributeTable

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

Управление данными

Буфферизация

Buffered

Функция Буферизации применяется для оптимизации производительности сложных последовательностей функций. Она сохраняет выходные данные предшествующих фрагментов последовательности в оперативной памяти.

Управление данными

Вырезать

Clip

Вырезает растр, используя прямоугольник, в соответствии с определенными экстентами, или вырежет растр по форме входного класса полигональных объектов. По форме, определяющей вырезание, можно вырезать экстент растра или вырезать область в растре.

JSON | Python

Управление данными

Объединить каналы

CompositeBand

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

JSON | Python

Управление данными

Постоянный

Constant

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

Управление данными

Извлечь каналы

ExtractBand

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

JSON | Python

Управление данными

Идентичность

Identity

Эта функция используется для определения исходного растра как части поведения мозаики по умолчанию набора данных мозаики. Эта функция является функцией no-op и не принимает аргументов, кроме растра.

JSON | Python

Управление данными

Интерполировать нерегулярные данные

Интерполировать нерегулярные данные

Некоторые наборы данных netCDF или HDF хранят их пространственную информацию в виде нерегулярно расположенных массивов пикселов или точечных данных. При добавлении этих наборов данных в набор данных мозаики функция Интерполировать нерегулярные данные произведет изменение разрешения для нерегулярных расположенных данных, чтобы все пикселы были одного размера и имели форму квадрата.

Управление данными

Ключевые метаданные

KeyMetadata

Эта функция позволяет вставить или заместить ключевые метаданные растра.

Управление данными

Маска

Mask

Функция Mask изменяет изображение, указывая определённое значение пиксела или диапазон значений пикселов как «нет данных».

JSON | Python

Управление данными

Отсечение

Nibble

Замещает ячейки растра в соответствии с маской значений ближайшего соседства.

Python

Управление данными

Растры мозаики

MosaicRasters

Создает изображение мозаики из нескольких изображений.

Управление данными

Растровая информация

RasterInfo

Изменяет свойства растра, такие как битовая глубина, значение NoData, размер ячейки и т.п.

Управление данными

Переоценка

Recast

Функция Recast переназначает значения аргументов в существующем шаблоне функций.

JSON

Управление данными

Перепроецировать

Reproject

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

Управление данными

Изменить разрешение

Resample

Функция Resample переклассифицирует значения пикселов на заданном разрешении.

JSON | Python

Управление данными

Полоса

Swath

Некоторые наборы данных netCDF или HDF хранят пространственную информацию в виде нерегулярно расположенных массивов. При добавлении этих наборов данных в набор данных мозаики функция Полоса произведет изменение разрешения для данных нерегулярной структуры, чтобы все пикселы были одного размера и имели форму квадрата.

Управление данными

Транспонировать биты

TransposeBits

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

JSON | Python

Управление данными

ФункцияФункция растраОписаниеПримерыКатегория

Распределение по стоимостному расстоянию

Cost_Allocation

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

Python

Расстояние

Стоимостное расстояние

Cost_Distance

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

Python

Расстояние

Распределение по евклидову расстоянию

Euclidean_Allocation

Вычисляет для каждой ячейки ближайший источник, определяемый по Евклидову расстоянию.

Python

Расстояние

Евклидово расстояние

Euclidean_Distance

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

Python

Расстояние

Путь с наименьшей стоимостью

Least_Cost_Path

Вычисляет путь с наименьшей стоимостью от источника до места назначения.

Python

Расстояние

ФункцияФункция растраОписаниеПримерыКатегория

Заполнение

Fill

Заполняет локальные понижения на поверхности растра для устранения небольших дефектов данных.

Python

Гидрология

Суммарный сток

Flow_Accumulation

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

Python

Гидрология

Расстояние стока

flow_distance

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

Python

Гидрология

Направление стока

flow_direction

Замещает ячейки растра в соответствии с маской значений ближайшего соседства.

Python

Гидрология

Идентификация водотоков

Stream_Link

Назначает уникальные значения каждому сегменту растра линейной сети от пересечения до пересечения.

Python

Гидрология

Водосборная область

Watershed

Определяет область распространения для набора ячеек растра.

Python

Гидрология

ФункцияФункция растраОписаниеПримерыКатегория

Абсолютное значение

Abs

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

Python

Математические

Арифметический

Arithmetic

Функция Arithmetic выполняет арифметическую операцию между двумя растрами или растром и скалярной величиной, и наоборот.

JSON | Python

Математические

Арифметика канала

BandArithmetic

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

JSON | Python

Математические

GEMI

BandArithmetic

Индекс глобального мониторинга окружающей среды (Global Environmental Monitoring Index, GEMI) – нелинейный индекс растительности для глобального мониторинга окружающей среды по спутниковым снимкам. Он подобен NDVI, но менее чувствителен к влиянию атмосферы. На него влияет обнаженная почва; поэтому его не рекомендуется использовать в областях с редкой или умеренно густой растительностью.

Python

Математические

GVI

BandArithmetic

Индекс зеленой растительности (Green Vegetation Index, GVI) изначально был разработан на основе снимков Landsat MSS и модифицирован для снимков Landsat TM. Он также известен как индекс зеленой растительности Landsat TM Tasseled Cap. Его можно применять к снимкам, каналы которых обладают такими же спектральными характеристиками.

Python

Математические

Измененный SAVI

BandArithmetic

Модифицированный индекс растительности с коррекцией по почве (Modified Soil Adjusted Vegetation Index, MSAVI2) пытается минимизировать влияние обнаженной почвы на индекс SAVI.

Python

Математические

NDVI

BandArithmetic

The Normalized Difference Vegetation Index (NDVI) is a standardized index allowing you to generate an image displaying greenness (relative biomass). This index takes advantage of the contrast of the characteristics of two bands from a multispectral raster dataset—the chlorophyll pigment absorptions in the red band and the high reflectivity of plant materials in the near-infrared (NIR) band.

Математические

PVI

BandArithmetic

Перпендикулярный индекс растительности (Perpendicular Vegetation Index, PVI) подобен разностному индексу растительности; однако он чувствителен к атмосферным отклонениям. При использовании этого метода для сравнения разных изображений его следует применять только к изображениям, скорректированным по атмосфере.

Python

Математические

SAVI

BandArithmetic

Индекс растительности с коррекцией по почве (Soil-Adjusted Vegetation Index, SAVI) – это индекс растительности, который пытается минимизировать влияние яркости почвы с помощью коэффициента коррекции яркости почвы. Он часто используется в пустынных областях, где растительное покрытие незначительно.

Python

Математические

Формула султана

BandArithmetic

При методе Султана берется шестиканальное 8-битное изображение и с помощью формулы Султана создается трехканальное 8-битное изображение. В полученном изображении выделяются скальные образования на побережьях, называемые офиолитами. Эта формула была разработана на основе каналов TM или ETM сцены Landsat 5 или 7. Для создания каждого канала выходных данных применяются следующие уравнения:

Band 1 = (Band5 / Band7) x 100 Band 2 = (Band5 / Band1) x 100 Band 3 = (Band3 / Band4) x (Band5 / Band4) x 100

Python

Математические

Трансформированный SAVI

BandArithmetic

Преобразованный индекс растительности с коррекцией по почве (Transformed Soil Adjusted Vegetation Index, TSAVI) – это индекс растительности, который пытается минимизировать влияние яркости почвы путем предположения, что линия почвы имеет произвольный уклон и пересечение.

Python

Математические

Калькулятор

RasterCalculator

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

JSON | Python

Математические

Разделить

Local

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

Python

Математические

Порядок

Local

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

Python

Математические

Exp10

Local

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

Python

Математические

Exp2

Local

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

Python

Математические

Float

Local

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

Python

Математические

Целочисленное

Local

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

Python

Математические

Ln

Local

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

Python

Математические

Log10

Local

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

Python

Математические

Log2

Local

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

Python

Математические

Вычесть

Local

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

Python

Математические

По модулю

Local

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

Python

Математические

Изменить знак

Local

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

Python

Математические

Сложить

Local

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

Python

Математические

Степень

Local

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

Python

Математические

Округлить в меньшую сторону

Local

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

Python

Математические

Округлить в большую сторону

Local

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

Python

Математические

Возвести в квадрат

Local

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

Python

Математические

Квадратный корень

Local

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

Python

Математические

Умножить

Local

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

Python

Математические

ФункцияФункция растраОписаниеПримерыКатегория

Условие

Local

Выполняет операцию с условиями If, Then, Else (если-то-иначе). При использовании оператора Con обычно требуется две или более функции, первая задает критерии, вторая – собственно оператор Con, который использует указанные критерии и задает истинность или ложность выходных данных.

Python

Математические: Условия

Установить Null

Local

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

Python

Математические: Условия

ФункцияФункция растраОписаниеПримерыКатегория

Побитовый оператор And

Local

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

Python

Математические: Логические

Побитовый оператор Left Shift

Local

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

Python

Математические: Логические

Побитовый оператор Not

Local

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

Python

Математические: Логические

Побитовый оператор Or

Local

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

Python

Математические: Логические

Побитовый оператор Right Shift

Local

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

Python

Математические: Логические

Побитовый оператор XOr

Local

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

Python

Математические: Логические

Булев оператор And

Local

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

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

Python

Математические: Логические

Булев оператор Not

Local

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

Python

Математические: Логические

Булев оператор Or

Local

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

Python

Математические: Логические

Булев оператор XOr

Local

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

Python

Математические: Логические

Равно

Local

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

Python

Математические: Логические

Больше

Local

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

Python

Математические: Логические

Больше или равно

Local

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

Python

Математические: Логические

Равно нулю

Local

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

Python

Математические: Логические

Меньше

Local

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

Python

Математические: Логические

Меньше или равно

Local

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

Python

Математические: Логические

Не равно

Local

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

Python

Математические: Логические

ФункцияФункция растраОписаниеПримерыКатегория

ACos

Local

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

Python

Математические: Тригонометрические

ACosH

Local

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

Python

Математические: Тригонометрические

ASin

Local

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

Python

Математические: Тригонометрические

ASinH

Local

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

Python

Математические: Тригонометрические

ATan

Local

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

Python

Математические: Тригонометрические

ATan2

Local

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

Python

Математические: Тригонометрические

ATanH

Local

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

Python

Математические: Тригонометрические

Cos

Local

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

Python

Математические: Тригонометрические

CosH

Local

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

Python

Математические: Тригонометрические

Sin

Local

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

Python

Математические: Тригонометрические

SinH

Local

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

Python

Математические: Тригонометрические

Tan

Local

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

Python

Математические: Тригонометрические

TanH

Local

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

Python

Математические: Тригонометрические

ФункцияФункция растраОписаниеПримерыКатегория

ArgStatistics

ArgStatistics

Функция ArcStatistics вычисляет аргументы статистики. Функция ArgStatistics применяет четыре метода: ArgMax, ArgMin, ArgMedian и Duration.

Python

Статистические

Макс. аргумент

ArgStatistics

ArgMax – это аргумент максимума. В методе ArgMax всем растровым диапазонам из каждого входного растра присваивается индекс инкрементной полосы на основе 0.

Python

Статистические

Медиана аргумента

ArgStatistics

Метод ArgMedian возвращает индекс канала (диапазона), для которого данный пиксел приобретает медианное значение из значений, полученных от всех каналов (диапазонов).

Python

Статистические

Мин. аргумент

ArgStatistics

ArgMin – это аргумент минимума, который возвращает Индекс канала, для которого данный пиксел приобретает свое минимальное значение.

Python

Статистические

Продолжительность

ArgStatistics

Метод Duration ищет самую длинную последовательность элементов в массиве, где каждый элемент имеет значение большее или равное Минимум и меньшее или равное Максимум, а затем возвращает его длину.

Python

Статистические

Статистика по ячейкам

CellStatistics

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

Статистические

Статистика по ячейкам Большинство

CellStatistics

Определяет значение, чаще всего встречающиеся среди входных растров, по принципу «ячейка-за-ячейкой».

Python

Статистические

Статистика по ячейкам Максимум

Статистика по ячейкам

Определяет наибольшее значение, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Среднее

Статистика по ячейкам

Вычисляет среднее, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Медиана

Статистика по ячейкам

Вычисляет среднее значение пикселов, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Минимум

Статистика по ячейкам

Определяет наименьшее значение, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Меньшинство

Статистика по ячейкам

Определяет значение, встречающееся реже остальных, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Диапазон

Статистика по ячейкам

Вычисляет разницу между наибольшим и наименьшим значением, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Ср. кв. отклонение

Статистика по ячейкам

Вычисляет среднеквадратичное отклонение, по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Сумма

Статистика по ячейкам

Вычисляет суммарное значение по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика по ячейкам Разнообразие

Статистика по ячейкам

Определяет количество уникальных значений по принципу «пиксел-за-пикселом».

Python

Статистические

Статистика

Statistics

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

JSON | Python

Статистические

Зональная статистика

ZonalStatistics

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

Python

Статистические

ФункцияФункция растраОписаниеПримерыКатегория

Экспозиция

Aspect

Функция Экспозиция определяет направление максимального уклона от каждой ячейки к соседним. Экспозиция может рассматриваться как направление уклона. Значения выходного растра представляют компасные направления экспозиции.

JSON | Python

Поверхность

Изолинии

Contour

Функция Изолинии строит линии горизонталей, соединяющие точки с одинаковой высотой, из растровой поверхности высот. Горизонтали – это изолинии, созданные для визуализации растра.

Поверхность

Кривизна

Curvature

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

JSON | Python

Поверхность

Заполнение пустот рельефа

ElevationVoidFill

Функция заполнения пустот рельефа используется для создания пикселов на месте пробелов в рельефе.

JSON | Python

Поверхность

Отмывка

Hillshade

Отмывка создает трехмерное изображение поверхности местности в оттенках серого с затенением, учитывающим относительное расположение солнца.

JSON | Python

Поверхность

Цветная отмывка

ShadedRelief

Цветная 3D-модель поверхности, созданная путем объединения изображений, построенных методами кодированных высот и отмывки. Эта функция использует свойства высоты и азимута, чтобы задать положение источника освещения.

JSON | Python

Поверхность

Уклон

Slope

Уклон представляет скорость изменения высоты для каждой ячейки цифровой модели рельефа (ЦМР). Это первая производная от ЦМР (DEM).

JSON | Python

Поверхность

Обоюдная видимость

Viewshed

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

Поверхность