Список функций растра ArcGIS Spatial Analyst

Доступно с лицензией Spatial Analyst.

Расширение Spatial Analyst предоставляет богатый набор функций растра в формате ArcGIS Pro.

Функции растра

Функции растра организованы в связанные группы по следующим категориям: Анализ, Классификация, Управление данными, Расстояние, Расстояние (Устарело), Гидрология, Математические, Математические: Условия, Математические: Логические, Математические: Тригонометрические и Статистические. Каждая функция связана в таблице с подробным описанием.

Функция анализа

Имя функцииОписание
Взвешенное наложение

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

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

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

Функции классификации

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

Имя функцииОписание
Классификация

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

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

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

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

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

Средний сдвиг сегмента

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

Функции управления данными

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

Имя функцииОписание
Агрегировать

Создает версию растра с уменьшенным разрешением.

Удаление границ

Сглаживает границу между зонами.

Развернуть

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

Отсечение

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

Группировка

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

Сокращение

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

Функции Расстояние

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

Имя функцииОписание
Коридор

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

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

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

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

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

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

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

Функции Расстояние (Устаревшие)

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

Имя функцииОписание
Распределение по стоимостному расстоянию

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Гидрологические функции

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

Имя функцииОписание
Заполнение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Математические функции

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

Имя функцииОписание
Абсолютное значение

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

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

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

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

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

Калькулятор

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

Разделить

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

Exp

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

Exp10

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

Exp2

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

Float

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

Int

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

Ln

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

Log10

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

Log2

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

Вычесть

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

Остаток

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

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

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

Сложить

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

Степень

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

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

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

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

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

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

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

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

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

Умножить

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

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

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

Имя функцииОписание
Условие

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

Установить ноль

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

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

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

Имя функцииОписание
Побитовый оператор And

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XOr (булев)

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

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

Равно

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

Больше

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

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

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

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

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

Равно нулю

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

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

Меньше

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

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

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

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

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

Не равно

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

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

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

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

Имя функцииОписание
ACos

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

ACosH

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

ASin

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

ASinH

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

ATan

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

ATan2

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

ATanH

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

Cos

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

CosH

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

Sin

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

SinH

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

Tan

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

TanH

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

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

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

Имя функцииОписание
Статистика по ячейкам

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

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

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

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

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

Связанные разделы


В этом разделе
  1. Функции растра