Растровые функции — это операции, которые позволяют предварительно просмотреть результаты перед созданием нового слоя изображений, и их можно объединить в цепочку для сложных рабочих процессов. При предварительном просмотре результатов растровой функции, вычисления применяются к пикселам исходных данных, как отображается растр, поэтому обрабатываются только пикселы, которые видны на экране. Вычисления производятся на лету, по мере масштабирования или перемещения.
В ArcGIS предоставляется более 150 растровых функций. Эти функции доступны в качестве отдельных функций обработки, или они могут быть объединены в последовательность обработки в качестве шаблонов функций растра. Шаблоны функций растра могут быть адаптированы для многих приложений, используя различные типы входных данных и растровых функций для облегчения определенных рабочих процессов.
Растровые функции и шаблоны растровых функций поддерживают распределенную обработку и хранение, в том числе локально, в облаке и в сети. Стандартные и пользовательские возможности обработки и хранения растровых изображений могут регулироваться с учетом возможных всплесков спроса, аварийных ситуаций, смещения приоритетов и других воздействий на требуемую производительность, спрос и стоимость. Растровые функции способны обеспечить распределенную обработку, поддерживая параметры динамической среды обработки. По мере изменения количества обрабатываемых элементов распределение процессов растрового анализа также изменяется, чтобы оптимально использовать имеющиеся ресурсы обработки и хранения.
Распределенная аналитика растра на основе ArcGIS Image Server обрабатывает наборы растровых данных и данные дистанционного зондирования с обширным набором функций растра. Результаты автоматически сохраняются и публикуются в распределенном хранилище растровых данных, где они могут совместно использоваться сотрудниками предприятия.
Пользовательские растровые функции могут быть написаны в Python, добавлены на портал и использованы для распределенной обработки растрового анализа.
Эти растровые функции и рабочие процессы шаблонов растровых функций также могут быть реализованы в ArcGIS Pro и с помощью ArcGIS REST API, ArcGIS API for Python и ArcGIS Maps SDK for JavaScript. Например, вы можете использовать задачу Создать растр в ArcGIS REST API для запуска распределенного растрового анализа, предоставив представление объекта JSON цепочки растровых функций.
Растровые функции, доступные для анализа растра
В таблице ниже указаны растровые функции, доступные для анализа растров. Чтобы воспользоваться растровыми функциями, откройте карту и щелкните Анализ, чтобы открыть панель Выполнить анализ. Щелкните Анализ растра, чтобы открыть панель Анализ растра. Нажмите кнопку Поиск шаблонов растровых функций , чтобы получить доступ к растровым функциям и шаблонам растровых функций, доступным в ваших ресурсах или организации. Чтобы увидеть растровые функции, предоставляемые в ArcGIS, отфильтруйте список, чтобы просмотреть Системные функции.
Растровые функции можно использовать для построения собственных последовательностей в шаблоне растровых функций в Редакторе растровых функций. В панели Анализ растров щелкните кнопку Редактор функций растра , чтобы открыть окно редактора шаблонов функций. Доступные растровые функции перечислены на левой панели; выберите нужную функцию и щелкните Добавить функцию, чтобы добавить ее в собственный шаблон. Дважды щелкните функцию, чтобы изменить ее свойства. Когда закончите, можно закрыть окно редактора растровых функций, чтобы запустить шаблон на карте. Вы также можете сохранить шаблон растровой функции как элемент в Мои ресурсы, где вы можете поделиться им в своей организации или с внешними пользователями.
Растровые функции, доступные в Map Viewer Classic, указаны ниже.
Анализ
Растровая функция | Описание |
---|---|
Установка бинарных порогов | Разбивает растр на два четко выраженных класса при помощи метода Otsu, который различает передний план и фон на снимке путем создания двух классов с минимальной дисперсией внутри класса. Более подробно см. растровую функцию Установка бинарных порогов. |
CCDC Анализ | Оценивает изменения в значениях пикселов во времени, используя метод Непрерывное обнаружение и классификация (CCDC), и генерирует многомерный растр, содержащий результаты модели. Более подробно см. растровая функция CCDC Анализ. |
Вычислить изменения | Вычисляет различия между двумя наборами растровых данных. Более подробно см. функцию Вычислить изменения. |
Выявить изменения, используя анализ изменений | Генерирует растр, содержащий информацию об изменении значений пикселей, используя выходной растр анализа изменений из инструмента Анализ изменений с помощью CCDC. Более подробно см. растровую функцию Выявить изменения, используя анализ изменений. |
Создать тренд | Оценивает тренд для каждого пиксела вдоль измерения для заданных переменных в многомерном растре. Более подробно см. растровую функцию Создать тренд. |
Тепловой индекс | Вычисляет относительную температуру на основе температуры окружающей среды и относительной влажности. Более подробно см. растровую функцию Индекс интенсивности. |
Плотность ядер | Вычисляет количество на единицу площади (плотность) точечных или полилинейных объектов, используя функцию ядра для пригонки плавно сужающейся поверхности к каждой точке или полилинии. Более подробно см. растровую функцию Плотность ядер. |
Анализ LandTrendr | Оценивает изменения в значениях пикселов во времени с использованием метода обнаружения трендов нарушений и восстановлений на базе Landsat (LandTrendr) и создает растр анализа изменений, содержащий результаты модели. Более подробно см. растровую функцию Анализ LandTrendr Analysis. |
NDVI | Создает изображение, отображающее зелень (относительную биомассу). Стандартизованный индекс различия растительного покрова (NDVI) - это стандартизованный индекс, который использует контраст характеристик двух каналов из набора мультиспектральных растровых данных: поглощения пигментом хлорофилла в красном канале и высокой отражательной способности растительности в инфракрасном канале (NIR). Более подробно см. функцию NDVI. |
Цветной NDVI | Применяет функцию NDVI к входному изображению, а затем использует цветовую карту или цветовую шкалу для отображения результата. Более подробно см. растровую функцию Цветной NDVI. |
Прогнозировать, используя тренд | Создает прогнозируемый слой, используя выходные данные функции Создать тренд. Более подробно см. растровую функцию Прогнозировать, используя тренд. |
Обработать коллекцию растров | Обрабатывает каждый срез в слое многомерного растра или каждый элемент в слое мозаики. Более подробно см. растровую функцию Обработать коллекцию растров. |
Tasseled Cap | Предоставляет стандартизованное определение антропогенных объектов, почв и растительности путем измерения уровня яркости, зелености и влажности. Более подробно см. растровую функцию Tasseled Cap. |
Взвешенное наложение | Выполняет наложение нескольких растров с использованием общей шкалы измерений, при этом взвешивая каждый слой в соответствии с его значимостью. Функция Взвешенное наложение позволяет выполнять наложение нескольких растров с использованием общей шкалы измерений, при этом взвешивая каждый слой в соответствии с его значимостью. Более подробно см. растровую функцию Взвешенное наложение. |
Взвешенная сумма | Взвешивает и добавляет массив растров на основании по-ячеечного анализа. Функция Взвешенная сумма позволяет выполнять наложение нескольких растров, умножая каждый растр на заданный для него вес и складывая растры между собой. Более подробно см. растровую функцию Взвешенная сумма. |
Температура с учетом ветра | Измеряет ощущение холода, при котором учитывается наличие (и скорость) ветра. Более подробно см. растровую функцию Температура с учетом ветра. |
Оформление
Растровая функция | Описание |
---|---|
Контраст и яркость | Настраивает в изображении различия между цветами и общей яркостью. Более подробно см. растровую функцию Контраст и яркость. |
Свертка | Фильтрует изображение, что может использоваться для повышения резкости или размытия, выявления ребер в изображении или других усовершенствований, основанных на ядре. Более подробно см. растровую функцию Свертка. |
Панхроматическое слияние | Улучшает пространственное разрешение многоканального изображения путем его слияния с панхроматическим изображением более высокого разрешения. Более подробно см. растровую функцию Панхроматическое слияние. |
Статистика и гистограмма | Задает описательную статистику для набора данных или использует распределение из другого набора данных. Более подробно см. растровую функцию Статистика и гистограмма. |
Растяжка | Вычисляет фокальную статистику для каждого пиксела растра на основе заданной фокальной окрестности. Более подробно см. растровую функцию Растяжки. |
Классификация
Растровая функция | Описание |
---|---|
Классифицировать | Применяет к набору растровых данных или сегментированному растру соответствующий классификатор и учебные данные, заданные в обучающем файле .ecd. Более подробно см. растровую функцию Классифицировать. |
Линейное спектральное несмешивание | Выполняет субпиксельную классификацию и вычисляет относительную распространенность различных типов почвенно-растительного покрова для отдельных пикселов. Более подробно см. растровую функцию Линейное спектральное несмешивание. |
Классификация методом максимального подобия | Назначает пикселы в класс, используя алгоритм максимального подобия. Более подробно см. растровую функцию Классификация методом максимального подобия. |
Прогнозировать, используя регрессию | Вычисляет растр прогнозирования на основе входных растровых данных и регрессионной модели из инструмента Регрессионная модель произвольных деревьев с обучением. |
Создание регионов | Создает регионы из исходных точек. Функция Создание регионов организует соседние пикселы в группы в зависимости от заданного радиуса от исходной точки. Группе пикселов присваивается определенное значение заполнения. Более подробно см. растровую функцию Создание регионов. |
Сегментация методом среднего сдвига | Группирует в сегменты смежные пикселы с одинаковыми спектральными или пространственными характеристиками. Это можно использовать в качестве второго растра в функции Классифицировать. Более подробно см. растровую функцию Сегментация методом среднего сдвига и раздел Знакомство с сегментацией и классификацией. |
Конвертация
Растровая функция | Описание |
---|---|
Преобразование цветовой модели | Преобразует цветовую модель изображения из HSV (оттенок, насыщенность и значение) в RGB (красный, зеленый, синий) или из RGB в HSV. Более подробно см. растровую функцию Преобразование цветовой модели. |
Цветовая карта | Преобразует значения пикселов для отображения растровых данных в оттенках серого или красный, зеленый, синий (RGB) на основе цветовой карты. Более подробно см. растровую функцию Цветовая карта. |
Цветовая карта в RGB | Конвертирует одноканальный растр с цветовой картой в трехканальный RGB (красный, зеленый и синий) растр. Более подробно см. растровую функцию Цветовая карта в RGB. |
Комплексное | Получает магнитуду из данных RADARSAT, чтобы ее можно было отобразить. Более подробно см. растровая функция Комплексное. |
Оттенки серого | преобразует многоканальное изображение в одно-канальное изображение в оттенках серого. Указанные веса могут быть применены к каждому входному каналу. Более подробно см. растровая функция Оттенки серого. |
Растеризовать атрибуты | Обогащает растр, добавляя каналы, полученные из значений указанных атрибутов, из внешней таблицы или сервиса объектов. Более подробно см. растровую функцию Растеризовать атрибуты. |
Растеризовать объекты | Конвертирует объекты в растр. Объектам присваиваются значения пикселов на основании поля объекта, например, OBJECTID. Дополнительно значения пикселов могут основываться на заданном пользователем поле таблицы атрибутов входного объекта. Более подробно см. растровую функцию Растеризовать объекты. |
Спектральное преобразование | Применяет к многоканальному изображению матрицу для преобразования изображения в условных цветах в изображение в псевдоцветах. Более подробно см. растровую функцию Спектральное преобразование. |
Terrain в растр | Отображает мультиточечные данные, управляемые с использованием набора данных terrain, хранящегося в базе геоданных. Более подробно см. растровую функцию Terrain в растр. |
Тренд в RGB | Конвертирует растр тренда в трехканальный (красный, зеленый и синий) растр. Растр тренда создается растровыми функциями Создать тренд и Анализ CCDC. Более подробно см. растровую функцию Тренд в RGB. |
Преобразование единиц | Преобразует значения из одних единиц измерения в другие. Более подробно см. растровую функцию Преобразование единиц. |
Векторное поле | Объединяет два одноканальных растра (каждый растр представляет U/V или Magnitude/Direction) в двухканальный растр (каждый канал представляет U/V или Magnitude/Direction). Тип комбинации данных (U-V или Magnitude-Direction) также может быть взаимозаменяемым с этой функцией. Более подробно см. растровую функцию Векторное поле. |
Коррекция
Растровая функция | Описание |
---|---|
Внешнее отражение | Калибрует цифровые значения (DN) изображений, полученных с некоторых спутниковых датчиков. Калибровка использует высоту солнца, дату приема, коэффициент усиления и смещение датчика для каждого канала для того, чтобы вывести верхнюю часть отражения атмосферы, а также коррекцию угла солнца. Более подробно см. растровую функцию Внешнее отражение. |
Геометрическая | Трансформирует изображение на основании определения сенсора и модели рельефа. Более подробно см. растровую функцию Геометрическая. |
Калибровка радара | Калибрует радарное изображение, чтобы значения пикселов правильно представляли обратное рассеяние. Более подробно см. растровую функцию Калибровка радара. |
Радиометрическая калибровка Sentinel-1 | Выполняет различные типы радиометрической калибровки данных Sentinel-1. Более подробно см. растровую функцию Радиометрическая калибровка Sentinel-1. |
Удаление тепловых шумов Sentinel-1 | Удаляет тепловые шумы из данных Sentinel -1. Более подробно см. растровую функцию Удаление тепловых шумов Sentinel-1. |
Спекл | Фильтрует зернистый набор данных радара и сглаживает шумы, сохраняя края или четкие объекты на снимке. Более подробно см. растровую функцию Спекл. |
Управление данными
Растровая функция | Описание |
---|---|
Агрегировать | Создает версию растра с уменьшенным разрешением. Более подробно см. растровую функцию Агрегировать. |
Агрегировать многомерные | Генерирует набор многомерных растровых данных путем комбинирования существующих переменных многомерного растра вдоль измерения. Более подробно см. растровую функцию Агрегировать многомерные. |
Таблица атрибутов | Использует таблицу атрибутов для показа одноканального растра. Это может быть полезным, если вы хотите отобразить изображения с определенными надписями и цветами. Если таблица содержит поля с именами «красный» (red), «зеленый» (green) и «синий» (blue), то значения в этих полях будут использоваться в качестве цветовой карты при построении изображения. Более подробно см. растровую функцию Таблица атрибутов. |
Удаление границ | Сглаживает границу между зонами. Более подробно см. растровую функцию Удаление границ. |
Буферизация | Буферизует последний доступный блок пикселов. Более подробно см. растровую функцию Буферизация. |
Кэширование растра | Создает предварительно обработанный кэш в точке последовательности функций, предшествующей функциям, которые могут снизить производительность из-за интенсивной обработки. К этим функциям могут относиться Свертка, Арифметика канала, Панхроматическое слияние, Геометрическая, а также многие из Арифметических функций. Более подробно см. растровую функцию Кэшированный растр. |
Вырезать | Вырезает растр, используя прямоугольник, в соответствии с определенными экстентами, или по форме входного класса полигональных объектов. По форме, определяющей вырезание, можно вырезать экстент растра или область в растре. Более подробно см. растровую функцию Вырезать. |
Объединить каналы | Объединяет несколько растров в один многоканальный растр. Более подробно см. растровую функцию Объединить каналы. |
Константа | Создает виртуальный растр с единственным значением пиксела, который можно использовать в шаблоне функций растра и для обработки набора данных мозаики. Значение константы используется для каждого значения пиксела в растре. Более подробно см. растровую функцию Константа. |
Создать синтезированное цветное изображение | Создает трехканальный растр из многоканального набора растровых данных, в котором каждый канал может использовать вычисления, основанные на алгебре каналов. Более подробно см. растровую функцию Создать синтезированное цветное изображение. |
Развернуть | Растягивает (расширяет) выбранные зоны растра на заданное количество ячеек. Более подробно см. растровую функцию Развернуть. |
Извлечь каналы | Изменяет порядок каналов или извлекает каналы из растра. Более подробно см. растровую функцию Извлечь каналы. |
Интерполировать нерегулярные данные | Производит пересчет данных с неравномерной сеткой таким образом, чтобы все пикселы были одного размера и имели форму квадрата. Более подробно см. растровую функцию Интерполировать нерегулярные данные. |
Ключевые метаданные | Позволяет вставить или заместить ключевые метаданные растра. Более подробно см. растровую функцию Ключевые метаданные. |
Маска | Создает значения NoData, определяя диапазон значений пикселов. Все значения вне диапазона будут возвращены как NoData. Более подробно см. растровую функцию Маска. |
Слияние растров | Объединяет несколько наборов растровых данных пространственно или по переменным и измерениям. Более подробно см. растровую функцию Слияние растров. |
Мозаика растров | Объединяет несколько наборов растровых данных для создания одного набора данных. Более подробно см. растровую функцию Мозаика растров. |
Многомерный фильтр | Создает растровый слой из многомерного набора растровых данных путем разрезания данных по определенным переменным и измерениям. Более подробно см. растровую функцию Многомерный фильтр. |
Многомерный растр | Добавляет многомерный набор данных в качестве многомерного растрового слоя. Более подробно см. растровую функцию Многомерный растр. |
Отсечение | Заменяет выбранные ячейки растра, используя значения ближайших соседей. Используется для редактирования областей растра, которые могут содержать ошибочные данные. Более подробно см. растровую функцию Отсечение. |
Произвольно | Создает виртуальный растр со случайными значениями пикселов, который можно использовать в наборе данных мозаики. Более подробно см. растровую функцию Произвольно. |
Информация о растре | Изменяет свойства растра, такие как битовая глубина, значение NoData, размер ячейки, экстент и т.п. Более подробно см. растровую функцию Информация о растре. |
Переоценка | Динамически изменяет параметр функции, используемый в наборе данных мозаики или в сервисе изображений, без физического сохранения изменений. Более подробно см. растровую функцию Переоценка. |
Группировка | Для каждой ячейки в выходных данных записывается принадлежность соответствующему региону, которому принадлежит эта ячейка. Каждому региону присваивается уникальный номер. Более подробно см. растровую функцию Группировка. |
Перепроецировать | Изменяет проекцию набора растровых данных, набора данных мозаики или элемента растра в наборе данных мозаики. Она также пересчитывает данные в новый размер ячейки и определяет регистрационную точку. Более подробно см. растровую функцию Перепроецировать. |
Изменить разрешение | Изменяет пространственное разрешение набора данных. Более подробно см. растровую функцию Изменить разрешение. |
Сокращение | Сжимает выбранные зоны растра на заданное количество ячеек. Более подробно см. растровую функцию Сокращение. |
Полоса | Интерполирует нерегулярные данные или полосные данные. Более подробно см. растровую функцию Полоса. |
Транспонировать биты | Распаковывает биты входного пиксела и отображает их в указанные биты выходного пиксела. Цель этой функции заключается в манипулировании битами пары наборов входных данных, например, качественных продуктов каналов Landsat 8. Более подробно см. растровую функцию Транспонировать биты. |
Расстояние
Растровая функция | Описание |
---|---|
Коридор | Вычисляет сумму совокупной стоимости перемещения для двух входных растров суммарной стоимости перемещения. Более подробно см. растровую функцию Коридор. |
Накопление расстояния | Вычисляет накопленное расстояние для каждой ячейки до источников, учитывая факторы расстояния по прямой, расстояния истинной поверхности, а также параметры вертикальной и горизонтальной стоимости. Более подробно см. растровую функцию Накопление расстояния. |
Распределение по расстоянию | Вычисляет распределение по расстоянию для каждой ячейки до предоставленных источников, учитывая расстояние по прямой, расстояние на истинной поверхности, а также параметры вертикальной и горизонтальной стоимости. Более подробно см. растровую функцию Распределение по расстоянию. |
Оптимальный путь как растр | Вычисляет оптимальный путь от пунктов назначения до исходных пунктов. Более подробно см. растровую функцию Оптимальный путь как растр. |
Расстояние (Устарело)
Растровая функция | Описание |
---|---|
Распределение по стоимостному расстоянию | Вычисляет для каждой ячейки источник с наименьшей стоимостью, на основании наименьшей совокупной стоимости перемещения по поверхности стоимости. Более подробно см. растровую функцию Распределение по стоимостному расстоянию. Функция Распределение по расстоянию предоставляет улучшенную функциональность или производительность. |
Стоимостное направление | Определяет следующую ячейку на пути с наименьшей суммарной стоимостью до источника с наименьшей стоимостью. Более подробно см. растровую функцию Стоимостное направление. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Стоимостное расстояние | Вычисляет наименьшую суммарную стоимость перемещения для каждой ячейки от или до источника с наименьшей стоимостью по поверхности стоимости. Более подробно см. растровую функцию Стоимостное расстояние. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Оптимальный путь | Вычисляет путь с наименьшей стоимостью от источника до места назначения. Более подробно см. растровую функцию Оптимальный путь. Функция Оптимальный путь как растр предоставляет улучшенную функциональность или производительность. |
Распределение по евклидову расстоянию | Вычисляет для каждой ячейки ближайший источник, определяемый по Евклидову расстоянию. Более подробно см. растровую функцию Распределение по Евклидову расстоянию. Функция Распределение по расстоянию предоставляет улучшенную функциональность или производительность. |
Евклидово обратное направление | Вычисляет для каждой ячейки направление в градусах к соседней ячейке по кратчайшему пути обратно к ближайшему источнику, избегая барьеров. Более подробно см. растровую функцию Евклидово обратное направление. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Евклидово направление | Вычисляет, для каждой ячейки, направление, в градусах, до ближайшего источника. Более подробно см. растровую функцию Евклидово направление. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Евклидово расстояние | Вычисляет, для каждой ячейки, Евклидово расстояние до ближайшего источника. Более подробно см. растровую функцию Евклидово расстояние. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Путь с наименьшей стоимостью | Вычисляет путь с наименьшей стоимостью от источника до места назначения. Для каждой ячейки стоимостной поверхности вычисляется наименьшее накопленное стоимостное расстояние до ближайшего источника. Строит выходной растр, который записывает путь или пути с наименьшей стоимостью с точки зрения затрат от выбранных местоположений до ближайшей ячейки исходной точки, которая задана на суммарной стоимостной поверхности. Более подробно см. растровую функцию Путь с наименьшей стоимостью. Функции Накопление по расстоянию и Оптимальный путь как растр предоставляют улучшенную функциональность или производительность. |
Путевое расстояние | Вычисляет для каждой ячейки стоимостное расстояние с наименьшей совокупной стоимостью перемещения от или до источника с наименьшей стоимостью с учетом действительного расстояния по поверхности, а также горизонтального и вертикального факторов. Более подробно см. растровую функцию Путевое расстояние. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Распределение по путевому расстоянию | Вычисляет источник с наименьшей стоимостью для каждой ячейки, основываясь на наименьшей суммарной стоимости перемещения по поверхности стоимости, вычисляемой с учетом истинного расстояния по поверхности, а также горизонтального и вертикального факторов. Более подробно см. растровую функцию Распределение по путевому расстоянию. Функция Распределение по расстоянию предоставляет улучшенную функциональность или производительность. |
Путевое направление | Определяет для каждой ячейки соседнюю ячейку, являющуюся следующей ячейкой на пути с наименьшей суммарной стоимостью перемещения до источника с наименьшей стоимостью, с учетом действительного расстояния по поверхности, а также горизонтального и вертикального факторов. Более подробно см. растровую функцию Путевое направление. Функция Накопление по расстоянию предоставляет улучшенную функциональность или производительность. |
Прежние версии:
Растровые функции Расстояние (Устарело) считаются устаревшими и будут удалены в следующей версии. Советуем перейти к соответствующим функциям, поддерживающим улучшенную функциональность или производительность.
Гидрология
Растровая функция | Описание |
---|---|
Заполнение | Заполняет локальные понижения и пики в растре поверхности рельефа для удаления всех небольших ошибок и неточностей, присущих данным. Более подробно см. растровую функцию Заполнение. |
Суммарный сток | Создает слой растров потока накопления в каждую ячейку. Можно дополнительно применить фактор веса. Более подробно см. растровую функцию Суммарный сток. |
Направление стока | Создает слой растров направления стока из каждой ячейки до ближайшей соседней ячейки вниз по склону наибольшей крутизны. Более подробно см. растровую функцию Направление стока. |
Расстояние стока | Вычисляет минимальное расстояние по вертикали или по горизонтали по склону до ячеек на водотоке или реке, куда происходит сток. Более подробно см. растровую функцию Расстояние стока. |
Длина линии стока | Создает растровый слой расстояния вверх или вниз по течению, или взвешенного расстояния вдоль линии стока для каждой ячейки. Более подробно см. растровую функцию Длина линии стока. |
Локальное понижение | Создает растровый слой, определяющий все локальные понижения или районы внутреннего дренажа. Более подробно см. растровую функцию Локальное понижение. |
Привязка точки устья | Привязывает точку устья к ячейке с максимальным значением суммарного стока в пределах заданного расстояния. Более подробно см. растровую функцию Привязка точки устья. |
Идентификация водотоков | Назначает уникальные значения каждому сегменту растра линейной сети от пересечения до пересечения. Более подробно см. растровую функцию Идентификация водотоков. |
Порядок водотоков | Создает растровый слой, который назначает числовой порядок сегментам растра, представляющего ветви линейной сети. Более подробно см. растровую функцию Порядок водотоков. |
Водосборная область | Определяет водосборную область, расположенную выше набора ячеек растра. Более подробно см. растровую функцию Водосборная область. |
Математические
Растровая функция | Описание |
---|---|
Абсолютное значение | Вычисляет абсолютное значение пикселов в растре. Более подробно см. растровую функцию Абсолютное значение. |
Арифметическая | Производит математические операции с перекрывающимися растрами, используя значения пикселов. Более подробно см. растровую функцию Арифметическая. |
Арифметика каналов | Вычисляет индексы с помощью предопределенных формул или заданного пользователем выражения. Более подробно см. растровую функцию Арифметика каналов. |
Калькулятор | Вычисляет растр из математического выражения на основе растра. Более подробно см. растровую функцию Калькулятор. |
Разделить | Делит значения двух растров по принципу пиксел-за-пикселом. Более подробно см. растровую функцию Разделить. |
Экспонента | Вычисляет экспоненту по основанию е пикселов в растре. Более подробно см. растровую функцию Exp. |
Exp10 | Вычисляет экспоненту по основанию 2 пикселов в растре. Более подробно см. растровую функцию Exp10. |
Exp2 | Вычисляет экспоненту по основанию 10 для пикселов в растре. Более подробно см. растровую функцию Exp2. |
Float | Преобразует значение каждого пиксела растра в представление с плавающей запятой. Более подробно см. растровую функцию Float. |
Целое | Преобразует значения пиксела растра в целочисленные путем округления. Более подробно см. растровую функцию Целое. |
Ln | Вычисляет натуральный логарифм (по основанию е) пикселов в растре. Более подробно см. растровую функцию Ln. |
Log10 | Вычисляет десятичный логарифм пикселов в растре. Более подробно см. растровую функцию Log10. |
Log2 | Вычисляет двоичный логарифм каждого пиксела в растре. Более подробно см. растровую функцию Log2. |
Вычесть | Вычитает значение второго входного растра из значений первого входного растра по принципу пиксел-за-пикселом. Более подробно см. растровую функцию Вычесть. |
Остаток | Находит остаток (по модулю) первого растра при делении на второй растр по принципу пиксел-за-пикселом. Более подробно см. растровую функцию Остаток. |
Изменить знак | Изменяет знак (умножает на -1) значений пикселов входного растра по принципу пиксел-за-пикселом. Более подробно см. растровую функцию Изменить знак. |
Сложить | Добавляет (суммирует) значения двух растров по принципу пиксел за пикселом. Более подробно см. растровую функцию Сложить. |
Степень | Возводит в степень значения пикселов растра, где степень равна значениям в другом растре. Более подробно см. растровую функцию Степень. |
Округлить в меньшую сторону | Возвращает следующее наименьшее целочисленное значение, представленное числом с плавающей точкой, для каждого пиксела растра. Более подробно см. растровую функцию Округлить в меньшую сторону. |
Округлить в большую сторону | Возвращает следующее наибольшее целочисленное значение, представленное числом с плавающей точкой , для каждого пиксела растра. Более подробно см. растровую функцию Округлить в большую сторону. |
Возвести в квадрат | Возводит в квадрат значения пикселов в растре. Более подробно см. растровую функцию Возвести в квадрат. |
Квадратный корень | Вычисляет квадратный корень значений пикселов в растре. Более подробно см. растровую функцию Квадратный корень. |
Умножить | Перемножает значения их двух растров по принципу пиксел-за-пикселом. Более подробно см. растровую функцию Умножить. |
Математические: Условия
Растровая функция | Описание |
---|---|
Условие | Выполняет операцию с условиями If, Then, Else (если-то-иначе). При использовании оператора Con обычно требуется две или более функции, соединенные в последовательность, первая задает критерии, вторая – собственно оператор Con, который использует указанные критерии и задает истинность или ложность выходных данных. Более подробно см. растровую функцию Условие. |
Установить Null | Устанавливает идентифицированные ячейки на NoData на основании заданного критерия. Выдает значение NoData, если при выполнении оценки условия получено значение Истина, и выдает значение, определяемое другим растром, если получено значение Ложь. Более подробно см. растровую функцию Установить Null. |
Математические: Логические
Растровая функция | Описание |
---|---|
Побитовый оператор And | Выполняет побитовую операцию And для бинарных значений двух входных растров. Более подробно о работе побитовых математических инструментов |
Побитовый оператор Left Shift | Выполняет операцию побитового сдвига влево над двоичными значениями двух исходных растров. |
Побитовый оператор Not | Выполняет Побитовую операцию Not (дополнение) над двоичными значениями входного растра. |
Побитовый оператор Or | Выполняет побитовую операцию "или" над двоичными значениями двух входных растров. |
Побитовый оператор Right Shift | Выполняет побитовую операцию "Сдвиг вправо" над двоичными значениями входного растра. |
Побитовый оператор Xor | Выполняет побитовую операцию "исключающее или" над двоичными значениями двух входных растров. |
Булев оператор And | Выполняет булеву операцию "And" над значениями пикселов двух исходных растров. Если оба входных значения истинны (ненулевые), выходное значение равно 1. Если одно или оба значения ложны (нулевые), выходное значение – 0. |
Булев оператор Not | Выполняет Булеву операцию Not (дополнительно) для значений пикселов двух входных растров. Если входные значения истинны (ненулевые), выходное значение будет 0. Если входные значения ложные (нулевые), выходное значение будет 1. |
Булев оператор Or | Выполняет Булеву операцию ИЛИ (OR) для значений ячеек двух входных растров. Если одно или оба входных значения истинны (ненулевые), выходное значение 1. Если входные значения ложные (нулевые), выходное значение будет 0. |
Булев оператор XOr | Выполняет Булеву операцию исключающего Или (XOr) для значений ячеек двух входных растров. Если одно входное значение истинно (ненулевое), а другое ложно (нулевое), выходным значением будет 1. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю. |
Равно | Выполняет операцию Равно для двух растров пиксел за пикселом. |
Больше | Выполняет операцию Отношения Больше для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр больше второго, и значение 0, где первый растр не больше второго. Более подробно о работе инструментов математических отношений |
Больше или равно | Выполняет операцию отношения Больше или равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр больше или равен второму, и значение 0, где это не так. |
Is Null | Определяет, какие значения из входного растра являются значениями NoData по принципу пиксел за пикселом. Возвращает значение 1, если входное значение – NoData и 0 для пикселов, значение которых не NoData. |
Меньше | Выполняет операцию отношения Меньше для двух входных растров по принципу пиксел за пикселом. Возвращает значение 1 для ячеек, где значение первого растра не меньше значения второго растра. |
Меньше или равно | Выполняет операцию отношения Меньше или равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр меньше или равен второму, и значение 0, где это не так. |
Не равно | Выполняет операцию отношения Не равно для двух входных растров по принципу пиксел за пикселом. Возвращает для пикселов значение 1 там, где первый растр не равен второму, и значение 0, где первый растр равен второму. |
Тригонометрические
Растровая функция | Описание |
---|---|
ACos | Вычисляет арккосинус пикселов в растре. Более подробно см. растровую функцию ACos. |
ACosH | Вычисляет гиперболический ареа-косинус пикселов в растре. Более подробно см. растровую функцию ACosH. |
ASin | Вычисляет арксинус пикселов в растре. Более подробно см. растровую функцию ASin. |
ASinH | Вычисляет гиперболический синус пикселов в растре. Более подробно см. растровую функцию ASinH. |
ATan | Вычисляет арктангенс пикселов в растре. Более подробно см. растровую функцию ATan. |
ATan2 | Вычисляет арктангенс (на основе x,y) пикселов в растре. Более подробно см. растровую функцию ATan2. |
ATanH | Вычисляет ареа-тангенс пикселов в растре. Более подробно см. растровую функцию ATanH. |
Cos | Вычисляет косинус пикселов в растре. Более подробно см. растровую функцию Cos. |
CosH | Вычисляет гиперболический косинус пикселов в растре. Более подробно см. растровую функцию CosH. |
Sin | Вычисляет синус пикселов в растре. Более подробно см. растровую функцию Sin. |
SinH | Вычисляет гиперболический синус пикселов в растре. Более подробно см. растровую функцию SinH. |
Tan | Вычисляет тангенс значений пикселов в растре. Более подробно см. растровую функцию Tan. |
TanH | Вычисляет гиперболический тангенс значений пикселов в растре. Более подробно см. растровую функцию TanH. |
Математические: Переклассификация
Растровая функция | Описание |
---|---|
Справочная перекодировка | Создает растр при помощи перекодировки на основе значений другого поля в таблице входного растра. Более подробно см. растровую функцию Справочная перекодировка. |
Перекодировка | Группирует значения пикселов и назначает группе новое значение. Более подробно см. растровую функцию Перекодировка. |
Зональная перекодировка | Изменяет коды пикселов растра на основании зон, определенных в другом растре, и сопоставления значений, зависимых от зон, в таблице. Более подробно см. растровую функцию Зональная перекодировка. |
Статистические
Растровая функция | Описание |
---|---|
ArgStatistics | Упорядочивает каналы растра в массив и определяет каналы, имеющие максимальное, минимальное, среднее значения пикселов и продолжительность значений пикселов. Более подробно см. растровую функцию ArgStatistics . |
Статистика по ячейкам | Вычисляет статистику нескольких наборов растровых данных по каждому пикселу. Более подробно см. растровую функцию Статистика по ячейкам. |
Фокальная статистика | Вычисляет статистику для ячеек в пределах окрестности вокруг каждой из ячеек входного растра. Доступно несколько форм окрестности. Более подробно см. растровую функцию Фокальная статистика. |
Статистика | Определяет окрестность и вычисляет статистику для этих пикселов. Более подробно см. растровую функцию Статистика. |
Зональная статистика | Вычисляет статистику значений растра в пределах зон, определяемых другим набором данных. Более подробно см. растровую функцию Зональная статистика. |
Поверхность
Растровая функция | Описание |
---|---|
Экспозиция | Устанавливает направление уклона максимальной скорости изменения значений от каждой ячейки до соседних с ней. Более подробно см. растровую функцию Экспозиция. |
Экспозиция-Уклон | Создает растровый слой, который одновременно отображает экспозицию и уклон поверхности. Более подробно см. растровую функцию Экспозиция-Уклон. |
Изолинии | Строит изолинии путем соединения точек с одинаковой высотой из набора растровых данных. Горизонтали – это изолинии, созданные в виде растров для визуализации. Более подробно см. растровую функцию Изолинии. |
Кривизна | Отображает форму или кривизну склона. Поверхность может быть вогнутой или выпуклой, вы можете узнать это, глядя на величину кривизны. Кривизна рассчитывается путём вычисления второй производной поверхности. Более подробно см. растровую функцию Кривизна. |
Заполнение пустот рельефа | Создает пикселы в областях, где в данных высот отсутствуют значения. Более подробно см. растровую функцию Заполнение пустот рельефа. |
Отмывка | Создает это 3D представление поверхности рельефа в оттенках серого при относительном положении солнца, учитываемом при затенении изображения. Более подробно см. растровую функцию Отмывка. |
Цветная отмывка | Создает цветное 3D-представление рельефа путем слияния изображений из методов кодирования высот и отмывки. Эта функция использует свойства высоты и азимута, чтобы задать положение источника освещения. Более подробно см. растровую функцию Цветная отмывка. |
Уклон | Представляет скорость изменения высоты для каждой ячейки цифровой модели рельефа (ЦМР). Это первая производная от ЦМР. Более подробно см. растровую функцию Уклон. |
Параметры поверхности | Определяет такие параметры растровой поверхности, как экспозиция, уклон и несколько типов кривизны, с использованием различных геодезических методов. Более подробно см. растровую функцию Параметры поверхности. |
Обоюдная видимость | С помощью геодезических методов определяет положения на поверхности растра которые видимы для набора объектов наблюдателей. Более подробно см. растровую функцию Обоюдная видимость. |
Доступ к функциям анализа растров
Помимо Map Viewer Classic, существует несколько других способов доступа к функциям анализа растров.
Доступ из ArcGIS Pro
Вы можете получить доступ к функциям растрового анализа в ArcGIS Pro, выполнив вход на свой портал. Подробнее см. Анализ растров на портале.
Ряд функций изображений и растров доступен в ArcGIS Pro. Более подробно см. Список функции растра.
Доступ из ArcGIS REST API
В дополнение к пользовательскому интерфейсу клиентов ArcGIS Pro и Map Viewer Classic, сервисы растрового анализа также доступны из ArcGIS REST API.
Разработчики могут использовать объекты растровых функций с помощью задачи Создать растр для запуска анализа растров в развертывании распределенного сервера. Эта задача использует заданный объект JSON растровой функции в качестве входных данных, и выполняет анализ в зависимости от определения функции. Вы можете либо использовать встроенную системную растровую функцию, из поддерживаемых в ArcGIS REST API, либо создать собственные растровые модели.
Доступ из ArcGIS API for Python
ArcGIS API for Python позволяет выполнять запросы, отображать, анализировать и преобразовывать свои пространственные данные, используя функции анализа растров, доступные в организации. Более подробно об аналитических возможностях работы API см. Документация ArcGIS API for Python.
Доступ к функциям анализа растра доступны можно осуществить через модули arcgis.raster.functions module и arcgis.raster.functions.gbl module. Чтобы работать с шаблонами растровых функций, используйте модуль arcgis.raster.functions.RFT.