Доступно с лицензией Spatial Analyst.
Расширение Spatial Analyst предоставляет богатый набор функций растра в формате ArcGIS Pro.
Функции растра
Функции растра организованы в связанные группы по следующим категориям: Анализ, Классификация, Управление данными, Расстояние, Расстояние (Устарело), Гидрология, Математические, Математические: Условия, Математические: Логические, Математические: Тригонометрические и Статистические. Каждая функция связана в таблице с подробным описанием.
Функция анализа
| Имя функции | Описание |
|---|---|
| Взвешенная сумма | Функция Взвешенная сумма позволяет выполнять наложение нескольких растров, умножая каждый растр на заданный для него вес и складывая растры между собой. |
Функции классификации
Используйте эти функции для подготовки сегментированных растров или наборов растровых данных на основе пикселов для использования при создании классифицированных наборов растровых данных.
| Имя функции | Описание |
|---|---|
| Классифицировать | Применяет к набору растровых данных или сегментированному растру соответствующий классификатор и учебные данные, заданные в обучающем файле .ecd. |
| Линейное спектральное несмешивание | Выполняет субпиксельную классификацию и вычисляет относительную распространенность различных типов земельного покрова для отдельных пикселов. |
| Классификатор по методу максимального правдоподобия | Выполняет классификацию набора растровых данных или набора данных мозаики по методу максимального правдоподобия. |
| Сегментация методом среднего сдвига | Группирует в сегменты смежные пикселы с одинаковыми спектральными характеристиками. Это можно использовать в качестве второго растра в Функции классификации. |
Функции управления данными
Используйте их либо для очистки небольших ошибочных данных в растре, либо для обобщения данных, чтобы избавиться от ненужных деталей для более общего анализа.
| Имя функции | Описание |
|---|---|
| Агрегирование | Создает версию растра уменьшенного разрешения. |
| Удаление границ | Сглаживает границу между зонами. |
| Растянуть | Растягивает (расширяет) выбранные зоны растра на заданное количество ячеек. |
| Отсечение | Заменяет выбранные ячейки растра, используя значения ближайших соседей. Используется для редактирования областей растра, которые могут содержать ошибочные данные. |
| Группировка | Для каждой ячейки в выходных данных записывается принадлежность соответствующему региону, которому принадлежит эта ячейка. Каждому региону присваивается уникальный номер. |
| Сокращение | Сжимает выбранные зоны растра на заданное количество ячеек. |
Функции Расстояние
Эти функции позволяют выполнять анализ, который учитывает прямолинейное (евклидово) или взвешенное расстояние. Расстояние может быть взвешено простой стоимостью (трением) поверхности, или способами, которые учитывают вертикальные и горизонтальные ограничения на движение.
| Имя функции | Описание |
|---|---|
| Коридор | Вычисляет сумму совокупной стоимости перемещения для двух входных растров суммарной стоимости перемещения. |
| Накопление расстояния | Вычисляет накопленное расстояние для каждой ячейки до источников, учитывая факторы расстояния по прямой, расстояния истинной поверхности, а также параметры вертикальной и горизонтальной стоимости. |
| Распределение по расстоянию | Вычисляет распределение по расстоянию для каждой ячейки до предоставленных источников, учитывая расстояние по прямой, расстояние на истинной поверхности, а также параметры вертикальной и горизонтальной стоимости. |
| Путь с наименьшей стоимостью | Вычисляет путь с наименьшей стоимостью от источника до места назначения. Для каждой ячейки над стоимостной поверхностью вычисляется наименьшее накопленное стоимостное расстояние до ближайшего источника. Строит выходной растр, который записывает путь или пути с наименьшей стоимостью с точки зрения затрат от выбранных местоположений до ближайшей ячейки исходной точки, которая задана на суммарной стоимостной поверхности. |
| Оптимальный путь как растр | Вычисляет оптимальный путь от пунктов назначения до исходных пунктов. |
Функции Расстояние (Устаревшие)
Эти функции позволяют получить доступ к функциям растра анализа расстояний, доступным в предыдущих версиях ArcGIS. Эти функции выполняют анализ, который учитывает прямолинейное (евклидово) или взвешенное расстояние. Расстояние может быть взвешено простой стоимостью (трением) поверхности, или способами, которые учитывают вертикальные и горизонтальные ограничения на движение. Функции Расстояния Устаревшие используют оригинальный метод вычисления расстояния в более ранних версиях. Чтобы воспользоваться преимуществами более точных вычислений расстояния, которые теперь доступны, используйте функции расстояния вне категории Устаревших функций.
| Имя функции | Описание |
|---|---|
| Распределение по стоимостному расстоянию | Вычисляет для каждой ячейки источник с наименьшей стоимостью, на основании наименьшей совокупной стоимости перемещения по поверхности стоимости. |
| Стоимостное направление | Определяет следующую ячейку на пути с наименьшей суммарной стоимостью до источника с наименьшей стоимостью. |
| Стоимостное расстояние | Инструмент геообработки, который вычисляет для каждой ячейки наименьшую суммарную стоимость перемещения от или до источника с наименьшей стоимостью по поверхности стоимости. |
| Оптимальный путь | Вычисляет путь с наименьшей стоимостью от источника до места назначения. |
| Распределение по евклидову расстоянию | Вычисляет для каждой ячейки ближайший источник, определяемый по Евклидову расстоянию. |
| Обратное Евклидово направление | Вычисляет для каждой ячейки направление в градусах к соседней ячейке по кратчайшему пути обратно к ближайшему источнику, избегая барьеров. |
| Евклидово направление | Вычисляет, для каждой ячейки, направление, в градусах, до ближайшего источника. |
| Евклидово расстояние | Вычисляет, для каждой ячейки, Евклидово расстояние до ближайшего источника. |
| Путевое расстояние | Вычисляет для каждой ячейки стоимостное расстояние с наименьшей совокупной стоимостью перемещения от или до источника с наименьшей стоимостью с учетом действительного расстояния по поверхности, а также горизонтального и вертикального факторов. |
| Распределение по путевому расстоянию | Вычисляет источник с наименьшей стоимостью для каждой ячейки, основываясь на наименьшей суммарной стоимости перемещения по поверхности стоимости, вычисляемой с учетом истинного расстояния по поверхности, а также горизонтального и вертикального факторов. |
| Путевое направление | Определяет для каждой ячейки соседнюю ячейку, являющуюся следующей ячейкой на пути с наименьшей суммарной стоимостью перемещения до источника с наименьшей стоимостью, с учетом действительного расстояния по поверхности, а также горизонтального и вертикального факторов. |
Гидрологические функции
Эти функции используются для моделирования потока воды на поверхности. Эти функции могут применяться индивидуально или последовательно для создания сети водотоков или определения водоразделов.
| Имя функции | Описание |
|---|---|
| Заполнение | Заполняет локальные понижения и пики в растре поверхности рельефа для удаления всех небольших ошибок и неточностей, присущих данным. |
| Суммарный сток | Создает слой растров потока накопления в каждую ячейку. Можно дополнительно применить фактор веса. |
| Направление стока | Создает слой растров направления стока из каждой ячейки до ближайшей соседней ячейки вниз по склону наибольшей крутизны. |
| Расстояние стока | Вычисляет минимальное расстояние по вертикали или по горизонтали по склону до ячеек на водотоке или реке для каждой ячейки. |
| Длина линии стока | Создает растровый слой расстояния вверх или вниз по течению, или взвешенного расстояния вдоль линии стока для каждой ячейки. |
| Локальное понижение | Создает растровый слой, определяющий все локальные понижения или районы внутреннего дренажа. |
| Привязка точки устья | Привязывает точку устья к ячейке с максимальным значением суммарного стока в пределах заданного расстояния. |
| Идентификация водотоков | Назначает уникальные значения каждому сегменту растра линейной сети от пересечения до пересечения. |
| Порядок водотоков | Создает растровый слой, который назначает числовой порядок сегментам растра, представляющего ветви линейной сети. |
| Водосборная область | Определяет область распространения для набора ячеек растра. |
Математические функции
Общие математические функции применяют математическую функцию к входным растрам. Эти инструменты попадают в несколько категорий. Арифметические инструменты выполняют базовые арифметические операции, например, сложение или умножение. Существуют инструменты, которые выполняют различные типы операций возведения в степень, которые включают экспоненты и логарифмы, в дополнение к основным операциям степени. Остальные функции используются либо для преобразования знаков, либо для преобразования между целочисленными типами данных и типами данных с плавающей запятой.
| Имя функции | Описание |
|---|---|
| Абсолютное значение | Вычисляет абсолютное значение пикселов в растре. |
| Арифметическая | Использует значения пикселов для вычисления математических операций над перекрывающимися растрами. |
| Арифметика каналов | Вычисляет индексы с помощью предопределенных формул или заданных пользователем выражений. |
| Калькулятор | Вычисляет растр по данным каналов растра, используя математическое выражение. |
| Разделить | Делит значения двух растров по принципу пиксел-за-пикселом. |
| Exp | Вычисляет экспоненту по основанию е пикселов в растре. |
| Exp10 | Вычисляет экспоненту по основанию 10 для пикселов в растре. |
| Exp2 | Вычисляет экспоненту по основанию 2 пикселов в растре. |
| Float | Преобразует значение каждого пиксела растра в представление с плавающей запятой. |
| Целое | Преобразует значения пиксела растра в целочисленные путем округления. |
| Ln | Вычисляет натуральный логарифм (по основанию е) пикселов в растре. |
| Log10 | Вычисляет десятичный логарифм пикселов в растре. |
| Log2 | Вычисляет двоичный логарифм каждого пиксела в растре. |
| Вычесть | Вычитает значение второго входного растра из значений первого входного растра по принципу пиксел-за-пикселом. |
| Остаток | Находит остаток (по модулю) первого растра при делении на второй растр по принципу пиксел-за-пикселом. |
| Изменить знак | Изменяет знак (умножает на -1) значений пикселов входного растра по принципу пиксел-за-пикселом. |
| Сложить | Добавляет (суммирует) значения двух растров по принципу пиксел за пикселом. |
| Степень | Возводит в степень значения пикселов растра, где степень равна значениям в другом растре. |
| Округлить в меньшую сторону | Возвращает следующее наименьшее целочисленное значение, представленное числом с плавающей точкой, для каждого пиксела растра. |
| Округлить в большую сторону | Возвращает следующее наибольшее целочисленное значение, представленное числом с плавающей точкой , для каждого пиксела растра. |
| Возвести в квадрат | Возводит в квадрат значения пикселов в растре. |
| Квадратный корень | Вычисляет квадратный корень значений пикселов в растре. |
| Умножить | Перемножает значения их двух растров по принципу пиксел-за-пикселом. |
Математические: Условия
Эти функции позволяют управлять выходными значениями в зависимости от условий, установленных для входных значений.
| Имя функции | Описание |
|---|---|
| Условие | Выполняет для каждой ячейки входного растра оценку по принципу условной выборки. |
| Установить Null | Задает определенным местоположениям пикселов 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 | Вычисляет гиперболический тангенс значений пикселов в растре. |
Статистические
Используйте эти функции для выполнения статистических растровых операций на локальной, соседней или зональной основе.
| Имя функции | Описание |
|---|---|
| Статистика по ячейкам | Вычисляет статистику нескольких наборов растровых данных по каждому пикселу. Доступная статистика: Большинство, Максимум, Среднее, Медиана, Минимум, Меньшинство, Диапазон, Стандартное (среднеквадратическое) отклонение, Сумма и Разнообразие. |
| Фокальная статистика | Вычисляет статистику для ячеек, находящихся в пределах некоторой окрестности для каждой ячейки входного растра. Доступные некоторые формы соседства. |
| Зональная статистика | Вычисляет статистику по значениям растра в пределах зон, определяемых другим набором данных. |