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