Доступно с лицензией Spatial Analyst.
Модуль Spatial Analyst – это модуль Python, предназначенный для анализа растровых данных, с функциями, предоставляемыми дополнительным модулем ArcGIS Spatial Analyst. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Spatial Analyst, а также к другим вспомогательным функциям и классам, которые позволяют упростить автоматизацию работы с помощью Python.
Модуль содержит три основных компонента: классы, операторы и функции.
Компоненты модуля
Функциональные компоненты Spatial Analyst и некоторые другие полезные компоненты указаны ниже.
Компоненты Spatial Analyst
Компоненты | Описание |
---|---|
Классы модуля Spatial Analyst в основном используются для определения параметров инструментов Spatial Analyst, которые могут иметь разное количество аргументов в зависимости от типа выбранного параметра (например, от типа соседства); количество записей в параметрах также может варьироваться в зависимости от контекста (например, в случае использования таблицы реклассификации). С помощью классов можно получить доступ к отдельным значениям в параметре и программно их изменить. | |
Алгебра карт Spatial Analyst поддерживает ряд операторов. Операторы разделяются на следующие категории: Арифметические, Побитовые, Булевы (Boolean) и Относительные. Ниже перечислены доступные операторы и их категории. | |
Имеются функции для применения к растрам различных параметров среды. |
Функции Arcpy
Функции | Описание |
---|---|
Функции растра | Функции растров ArcPy в первую очередь используются для конвертации растров в массивы NumPy и массивов NumPy в растры. |
Классы ArcPy
Классы | Описание |
---|---|
Raster | Класс ArcPy Raster создает растровый объект, который может использоваться в скриптах Python или в выражениях Алгебры карт. |