Доступно с лицензией 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 | Вычисляет гиперболический тангенс значений пикселов в растре. |
Статистические
Используйте эти функции для выполнения статистических растровых операций на локальной, соседней или зональной основе.
Имя функции | Описание |
---|---|
Статистика по ячейкам | Вычисляет статистику нескольких наборов растровых данных по каждому пикселу. Доступная статистика: Большинство, Максимум, Среднее, Медиана, Минимум, Меньшинство, Диапазон, Стандартное (среднеквадратическое) отклонение, Сумма и Разнообразие. |
Фокальная статистика | Вычисляет статистику для ячеек, находящихся в пределах некоторой окрестности для каждой ячейки входного растра. Доступные некоторые формы соседства. |
Зональная статистика | Вычисляет статистику по значениям растра в пределах зон, определяемых другим набором данных. |