Что такое модуль Spatial Analyst? (arcpy.sa)

Модуль Spatial Analyst – это модуль Python, предназначенный для анализа растровых данных, с функциями, предоставляемыми дополнительным модулем Дополнительный модуль ArcGIS Spatial Analyst. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Spatial Analyst, а также к другим вспомогательным функциям и классам, которые позволяют упростить автоматизацию работы с помощью языка Python.

Модуль содержит три основных компонента: классы, операторы и функции.

Компоненты модуля

Функциональные компоненты Spatial Analyst и некоторые другие связанные компоненты указаны ниже.

Компоненты

Описание

Компоненты Spatial Analyst

Классы

Классы модуля Spatial Analyst в основном используются для определения параметров инструментов Spatial Analyst, которые могут иметь разное количество аргументов в зависимости от типа выбранного параметра (например, от типа соседства); количество записей в параметрах также может варьироваться в зависимости от контекста (например, в случае использования таблицы реклассификации). С помощью классов можно получить доступ к отдельным значениям в параметре и программно их изменить.

Операторы

Алгебра карт Spatial Analyst поддерживает ряд операторов. Операторы разделяются на следующие категории: Арифметические (Arithmetic), Побитовые (Bitwise), Булевы (Boolean) и Операторы отношения (Relational). Доступные операторы и их категории перечислены ниже.

Функции

Имеются функции для применения к растрам различных параметров среды.

Функции Arcpy

Функции растра

Функции растров ArcPy в первую очередь используются для конвертации растров в массивы NumPy и массивов NumPy в растры.

Классы ArcPy

Растр

Класс Raster ArcPy создает растровый объект, который может использоваться в скриптах Python или в выражениях Алгебры карт.

Компоненты Spatial Analyst
5/10/2014