Что такое модуль Spatial Analyst?
Доступно с лицензией Spatial Analyst.
Модуль Spatial Analyst, arcpy.sa, – это модуль Python, предназначенный для анализа растровых и векторных данных, с функциями, предоставляемыми дополнительным модулем ArcGIS Spatial Analyst. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Spatial Analyst, а также к другим функциям и классам, которые позволяют автоматизировать рабочие процессы обработки растров.
Модуль содержит четыре основных компонента: Классы, Функции, Функции геообработки и Операторы.
Компоненты модуля
Функциональные компоненты Spatial Analyst и некоторые другие полезные компоненты указаны ниже.
Компоненты Spatial Analyst
|
Компоненты |
Описание |
|---|---|
|
Классы модуля Spatial Analyst в основном используются для определения параметров инструментов Spatial Analyst, которые могут иметь различное количество аргументов в зависимости от выбранного типа параметра (например, типа окрестности) или когда количество записей в параметрах может различаться в зависимости от конкретной ситуации (например, таблицы переклассификации). С помощью классов можно получить доступ к отдельным значениям в параметре и программно их изменить. |
|
|
Функции могут создавать, управлять и обрабатывать наборы растровых данных, а также анализировать их. |
|
|
Модуль 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.