Доступно с лицензией 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 создает растровый объект, который может использоваться в скриптах Python или в выражениях Алгебры карт. |