Skip To Content

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

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

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

Ядром этой возможности является набор из более чем 150 функций растра, предоставляемых 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 цепочки растровых функций.

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

В таблице ниже указаны растровые функции, доступные для анализа растров в ArcGIS Enterprise Map Viewer. Чтобы воспользоваться растровыми функциями, откройте карту и щелкните Анализ, чтобы открыть панель Выполнить анализ. Щелкните Анализ растра, чтобы открыть панель Анализ растра с растровыми функциями, доступными в различных категория, таких как Анализ структурных закономерностей, Анализ изображений и Многомерный анализ.

Растровые функции можно использовать для построения собственных последовательностей в шаблоне растровых функций в Редакторе растровых функций. Щелкните кнопку Функции растра вверху панели Анализ растра, чтобы открыть окно Шаблон растровых функций. Доступные растровые функции перечислены на левой панели; выберите нужную функцию и щелкните Добавить функцию, чтобы добавить ее в Редактор растровых функций и построить собственный шаблон. Присвойте последовательности растровых функций имя и сохраните ее.

Растровые функции, доступные на панели Анализ растра в Map Viewer, указаны ниже.

Анализ

Функция растраОписаниеObject API

Установка бинарных порогов

Бинарная функция Threshold разбивает растр на два четко выраженных класса при помощи метода Otsu, который различает передний план и фон на снимке путем создания двух классов с минимальной дисперсией внутри класса. Более подробно см. растровую функцию Установка бинарных порогов.

JSON | Python

CCDC Анализ

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

См. растровую функцию Анализ CCDC.

REST

Вычислить изменения

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

Выявить изменения, используя анализ изменений

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

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

REST

Создать тренд

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

Python | REST

Индекс интенсивности

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

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

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

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

Python

NDVI

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

JSON | Python

Цветной NDVI

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

Прогнозировать, используя тренд

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

Python | REST

Обработка коллекции растров

Обрабатывает каждый срез в слое многомерного растра или каждый элемент в слое мозаики. Более подробно см. растровую функцию Обработка коллекции растров.

Python

Tasseled Cap

Предоставляет стандартизованное определение антропогенных объектов, почв и растительности путем измерения уровня яркости, растительности и влажности. Более подробно см. растровую функцию Tasseled Cap.

JSON | Python

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

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

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

Более подробно см. растровую функцию Взвешенное наложение.

JSON | Python

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

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

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

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

JSON | Python

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

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

Оформление

Функция растраОписаниеObject API

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

Настраивает в изображении различия между цветами и общей яркостью. Более подробно см. растровую функцию Контраст и яркость.

JSON | Python

Свертка

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

JSON | Python

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

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

JSON | Python

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

Задает описательную статистику для набора данных или использует распределение из другого набора данных. Более подробно см. растровую функцию Статистика и гистограмма.

JSON | Python

Растяжка

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

JSON | Python

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

Функция растраОписаниеObject API

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

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

JSON | Pyton | REST

Линейное спектральное несмешивание

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

Более подробно см. растровую функцию Линейное спектральное несмешивание.

Python | REST

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

Применяет алгоритм максимального подобия для назначения пиксела в класс. Более подробно см. растровую функцию Классификации методом максимального подобия.

Python

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

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

Сегментация методом среднего сдвига

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

JSON | Python | REST

Конвертация

Функция растраОписаниеObject API

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

Преобразовывает цветовую модель изображения из HSV в в RGB или из RGB в HSV. Более подробно см. растровую функцию Преобразование цветовой модели.

Python

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

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

JSON | Python

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

Конвертирует одноканальный растр с цветовой картой в трехканальный RGB (красный, зеленый и синий) растр. Более подробно см. растровую функцию Цветовая карта в RGB.

JSON | Python

Комплексное

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

JSON | Python

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

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

JSON | Python

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

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

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

Конвертирует объекты в растр. Объектам присваиваются значения пикселов на основании поля объекта, например, OBJECTID. Дополнительно значения пикселов могут основываться на заданном пользователем поле таблицы атрибутов входного объекта. Более подробно см. растровую функцию Растеризовать объекты.

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

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

JSON | Python

Terrain в растр

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

Тренд в RGB

Конвертирует растр тренда в трехканальный (красный, зеленый и синий) растр. Растр тренда создается растровыми функциями Создать тренд и Анализ CCDC. Более подробно см. растровую функцию Тренд в RGB.

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

Преобразует значения из одних единиц измерения в другие. Более подробно см. растровую функцию Конвертация единиц измерения.

JSON | Python

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

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

JSON | Python

Коррекция

Функция растраОписаниеObject API

Внешнее отражение

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

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

Трансформирует изображение на основании определения сенсора и модели рельефа. Более подробно см. растровую функцию Геометрическая.

JSON | Python

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

Калибровка выполняется для снимков радара для того, чтобы значения пикселов давали истинное представление обратного рассеивания радара. Более подробно см. растровую функцию Калибровка радара.

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

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

Python

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

Удаляет тепловые шумы из данных Sentinel -1. Более подробно см. растровую функцию Удаление тепловых шумов Sentinel-1.

Python

Спекл

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

JSON | Python

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

Функция растраОписаниеObject API

Агрегировать

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

Более подробно см. растровую функцию Агрегировать.

Python | REST

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

Использует таблицу атрибутов для показа одноканального растра. Это может быть полезным, если вы хотите отобразить изображения с определенными надписями и цветами. Если таблица содержит поля с именами red, green и blue, то значения в этих полях будут использоваться в качестве цветовой карты при построении изображения. Более подробно см. растровую функцию Таблица атрибутов.

Буферизация

Буферизует последний доступный блок пикселов. Более подробно см. растровую функцию Буферизация.

Кэшированный растр

Функция Кэшированный растр создает предварительно обработанный кэш в точке последовательности функций, предшествующей функциям, которые могут снизить производительность из-за интенсивной обработки. В таки функциям могут относиться Свертка, Арифметика канала, Панхроматическое слияние, Геометрическая, а также многие из функций Арифметические. Более подробно см. растровую функцию Кэшированный растр.

Вырезать

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

Python

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

Объединяет несколько растров в один многоканальный растр. Более подробно см. растровую функцию Объединить каналы.

Python

Постоянный

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

Python

Развернуть

Растягивает (расширяет) выбранные зоны растра на заданное количество ячеек.

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

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

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

Python

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

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

Python

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

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

Маска

Создает значения NoData, определяя диапазон значений пикселов. Все значения вне диапазона будут возвращены как NoData. Более подробно см. растровую функцию Маска.

Python

Мозаика растров

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

Многомерный фильтр

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

Python

Многомерный растр

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

Отсечение

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

Более подробно см. растровую функцию Отсечение.

Python | REST

Произвольно

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

Python

Информация о растре

Функция Информация о растре изменяет свойства растра, например битовую глубину, значение NoData, размер ячейки, экстент и т.д. Более подробно см. растровую функцию Информация о растре.

Переоценка

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

Группировка регионов

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

Более подробно см. растровую функцию Группировка регионов.

Python

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

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

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

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

Python

Сокращение

Сжимает выбранные зоны растра на заданное количество ячеек.

Более подробно см. растровую функцию Сокращение.

Python

Полоса

Интерполирует нерегулярные данные или выходные данные функции Полоса. Более подробно см. растровую функцию Полоса.

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

Распаковывает биты входного пиксела и отображает их в указанные биты выходного пиксела. Цель этой функции заключается в манипулировании битами пары наборов входных данных, например, качественных продуктов каналов Landsat 8. Более подробно см. растровую функцию Транспонировать биты.

Python

Distance

Функция растраОписаниеObject API

Коридор

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

Python

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

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

Более подробно см. растровую функцию Распределение по стоимостному расстоянию.

Python

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

Определяет следующую ячейку на пути с наименьшей суммарной стоимостью до источника с наименьшей стоимостью. Более подробно см. растровую функцию Стоимостное направление.

Python

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

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

Более подробно см. растровую функцию Стоимостное расстояние.

Python

Оптимальный путь

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

Python | REST

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

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

Python | REST

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

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

Python | REST

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

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

Python

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

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

Python

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

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

Python

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

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

Python

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

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

Python

Оптимальный путь как растр

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

Python

Путевое расстояние

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

Python

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

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

Python

Путевое направление

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

Python

Гидрология

Функция растраОписаниеObject API

Заполнение

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

Python | REST

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

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

Python | REST

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

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

Python | REST

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

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

Python | REST

Длина линии стока

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

Python

Локальное понижение

Создает растровый слой, определяющий все локальные понижения или районы внутреннего дренажа. Более подробно см. растровую функцию Локальное понижение.

Python

Привязка точки устья

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

Python

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

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

Python | REST

Порядок водотоков

Создает растровый слой, который назначает числовой порядок сегментам растра, представляющего ветви линейной сети. Более подробно см. растровую функцию Порядок водотоков.

Python

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

Определяет водосборную область, расположенную выше набора ячеек растра. Более подробно см. растровую функцию Водосборная область.

Python | REST

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

Функция растраОписаниеObject API

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

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

Python

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

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

JSON | Python

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

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

JSON | Python

Калькулятор

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

JSON | Python

Разделить

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

Python

Порядок

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

Python

Exp10

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

Python

Exp2

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

Python

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

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

Python

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

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

Python

Ln

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

Python

Log10

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

Python

Log2

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

Python

Вычесть

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

Python

Модуль

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

Python

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

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

Python

Сложить

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

Python

Степень

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

Python

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

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

Python

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

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

Python

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

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

Python

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

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

Python

Умножить

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

Python

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

Функция растраОписаниеObject API

Условие

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

Python

Установить Null

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

Python

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

Функция растраОписаниеObject API

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

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

Более подробно о работе побитовых математических инструментов

Python

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

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

Python

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

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

Python

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

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

Python

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

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

Python

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

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

Python

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

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

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

Более подробно о Булевых математических инструментах

Python

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

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

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

Python

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

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

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

Python

Логический оператор XOr

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

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

Python

Равно

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

Python

Больше

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

Возвращает для пикселов значение 1 там, где первый растр больше второго, и значение 0, где первый растр не больше второго.

Более подробно о работе инструментов математических отношений

Python

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

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

Возвращает для пикселов значение 1 там, где первый растр больше или равен второму, и значение 0, где это не так.

Python

Равно нулю

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

Возвращает значение 1, если входное значение – NoData и 0 для пикселов, значение которых не NoData.

Python

Меньше

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

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

Python

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

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

Возвращает для пикселов значение 1 там, где первый растр меньше или равен второму, и значение 0, где это не так.

Python

Не равно

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

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

Python

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

Функция растраОписаниеObject API

ACos

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

Python

ACosH

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

Python

ASin

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

Python

ASinH

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

Python

ATan

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

Python

ATan2

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

Python

ATanH

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

Python

Cos

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

Python

CosH

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

Python

Sin

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

Python

SinH

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

Python

Tan

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

Python

TanH

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

Python

Математические: Переклассификация

Функция растраОписаниеObject API

Справочная перекодировка

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

Python

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

Позволяет сгруппировать вместе значения и присвоить группе новое значение.

Python

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

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

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

Функция растраОписаниеObject API

ArgStatistics

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

Python

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

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

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

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

Python

Статистика

Определяет окрестность и вычисляет статистику для этих пикселов.

JSON | Python

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

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

Python

Поверхность

Функция растраОписаниеObject API

Экспозиция

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

JSON | Python

Экспозиция-Уклон

Создает растровый слой, который одновременно отображает экспозицию и уклон поверхности. Более подробно см. растровую функцию Экспозиция-Уклон.

Изолинии

Генерирует изолинии путем соединения точек с одинаковым значением из набора растровых данных. Горизонтали – это изолинии, созданные для визуализации растра. Более подробно см. растровую функцию Изолинии.

Кривизна

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

JSON | Python

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

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

Более подробно см. растровую функцию Заполнение пустот рельефа.

JSON | Python

Отмывка

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

JSON | Python

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

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

JSON | Python

Уклон

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

JSON | Python

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

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

REST