Что такое модуль Spatial Analyst?

Доступно с лицензией 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.

Связанные разделы


В этом разделе
  1. Компоненты модуля