Skip To Content

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

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

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

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

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

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

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

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

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

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

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

Thresholding

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

JSON | Python

Анализ

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

PythonAdaptor

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

JSON | Python

Анализ

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

KernelDensity

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

JSON | Python

Анализ

NDVI

NDVI

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

JSON | Python

Анализ

Цветной NDVI

NDVIColorized

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

JSON | Python

Анализ

Функция Tasseled Cap

TasselCap

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

JSON | Python

Анализ

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

WeightedOverlay

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

JSON | Python

Анализ

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

WeightSum

Взвешивает и добавляет массив растров на основании по-ячеечного анализа.

JSON | Python

Анализ

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

PythonAdaptor

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

JSON | Python

Анализ

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

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

ContrastBrightness

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

JSON | Python

Оформление

Свертка

Convolution

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

JSON | Python

Оформление

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

Convolution

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

JSON | Python

Оформление

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

Convolution

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

JSON | Python

Оформление

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

Convolution

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

JSON | Python

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

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

Convolution

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

Оформление

Сглаживание

Convolution

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

Оформление

Сглаживание 3x3

Convolution

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

Оформление

Сглаживание 5x5

Convolution

Фильтрует данные за счет уменьшения локальных изменений и устранения шумов. Для сглаживания используется низкочастотный фильтр 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

Появившаяся в 10.3 функция Classify классифицирует сегментированный растр в категорийный растр. Более подробно см. Функция Classify.

JSON | PytJSON | Python

hon

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

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

MLClassify

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

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

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

RegionGrow

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

JSON | Python

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

Сегментация

SegmentMeanShift

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

JSON | Python

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

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

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

ColorModelConversion

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

Python

Конвертация

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

Colormap

Появившаяся в 10.6, функция Colormap преобразует значения в пикселах для отображения растровых данных изображения в градациях серого или цвета (RGB) на основе конкретных цветов файла цветовой карты или на основе цветовой шкалы. Более подробно см. Функция Цветовая шкала. Отображение растровых данных с использованием предварительно заданного ColorrampName или настроенного объекта Colorramp. Предоставляются несколько предварительно заданных цветовых шкал ArcGIS:

JSON | Python

Конвертация

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

Colormap2RGB

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

JSON | Python

Конвертация

Комплексное

Complex

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

JSON | Python

Конвертация

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

Grayscale

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

JSON | Python

Конвертация

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

RasterizeAttributes

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

Конвертация

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

RasterizeFeatures

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

Конвертация

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

Remap

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

JSON | Python

Конвертация

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

SpectralConversion

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

JSON | Python

Конвертация

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

UnitConversion

Функция UnitConversion выполняет конвертации единиц. Более подробно см. функция Unit Conversion.

JSON | Python

Конвертация

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

VectorField

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

JSON | Python

Конвертация

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

VectorFieldRenderer

Появившаяся в 10.6, функция VectorFieldRenderer символизирует растр U-V или сила-направление.

JSON | Python

Конвертация

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

Zonalremap

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

JSON | Python

Конвертация

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

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

ApparentReflectance

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

JSON | Python

Коррекция

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

Geometric

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

JSON | Python

Коррекция

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

RadarCalibration

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

Коррекция

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

Sentinel1RadiometricCalibration

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

Коррекция

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

Sentinel1ThermalNoiseRemoval

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

Коррекция

Спекл

Speckle

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

JSON | Python

Коррекция

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

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

AttributeTable

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

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

Буферизация

Buffered

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

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

Вырезать

Clip

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

JSON | Python

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

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

CompositeBand

Появившаяся в 10.2.1, функция CompositeBand позволяет объединить растры в форме многозональных изображений. Более подробно см. функцию Composite Bands.

JSON | Python

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

Константа

Constant

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

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

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

ExtractBand

Появившаяся в 10.2.1, функция ExtractBand позволяет извлекать один или несколько каналов из многоканального набора растровых данных или изменять их порядок. Более подробно см. функцию Extract Bands.

JSON | Python

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

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

Identity

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

JSON | Python

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

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

InterpolateIrregularData

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

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

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

KeyMetadata

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

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

Маска

Mask

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

JSON | Python

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

Отсечение

Nibble

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

Python

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

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

MosaicRasters

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

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

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

RasterInfo

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

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

Переоценка

Recast

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

JSON

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

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

Reproject

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

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

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

Resample

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

JSON | Python

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

Полоса

Swath

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

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

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

TransposeBits

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

JSON | Python

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

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

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

CostAllocation

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

Python

Расстояние

Стоимостное направление

CostBackLink

Определяет следующую ячейку на пути с наименьшей суммарной стоимостью до источника с наименьшей стоимостью.

Расстояние

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

CostDistance

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

Python

Расстояние

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

EuclideanAllocation

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

Python

Расстояние

Евклидово направление

EuclideanDirection

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

Расстояние

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

EuclideanDistance

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

Python

Расстояние

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

LeastCostPath

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

Python

Расстояние

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

Насыпь

Fill

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

Python

Гидрология

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

FlowAccumulation

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

Python

Гидрология

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

FlowDirection

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

Python

Гидрология

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

FlowDistance

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

Python

Гидрология

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

StreamLink

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

Python

Гидрология

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

Watershed

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

Python

Гидрология

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

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

Abs

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

Python

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

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

Arithmetic

Появившаяся в 10.2.1 функция 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

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

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

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

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

С плавающей точкой

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 (если-то-иначе). При использовании оператора Условие обычно требуется две или более функции, первая задает критерии, вторая – собственно оператор Условие, который использует указанные критерии и задает истинность или ложность выходных данных.

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

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

Python

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

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

ArgStatistics

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

Python

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

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

ArgStatistics

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

Python

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

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

ArgStatistics

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

Python

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

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

ArgStatistics

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

Python

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

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

CellStatistics

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

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

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

CellStatistics

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

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

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

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

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

Cell Statistics

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

Python

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

Статистика

Statistics

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

JSON | Python

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

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

ZonalStatistics

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

Python

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

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

Экспозиция

Aspect

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

JSON | Python

Поверхность

Изолинии

Contour

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

Поверхность

Кривизна

Curvature

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

JSON | Python

Поверхность

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

ElevationVoidFill

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

JSON | Python

Поверхность

Отмывка

Hillshade

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

JSON | Python

Поверхность

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

ShadedRelief

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

JSON | Python

Поверхность

Уклон

Slope

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

JSON | Python

Поверхность

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

Viewshed

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

Поверхность