Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Алгебра карт – это простая и мощная алгебра, с помощью которой можно выполнять все инструменты Spatial Analyst, операторы и функции для выполнения географического анализа. Алгебра карт доступна в модуле Spatial Analyst; расширении пакета сайта ArcPy Python. Поскольку Алгебра карт интегрирована в Python, вы можете использовать всю функциональность Python и ArcPy и их расширений (модулей, классов, функций и свойств).
Лицензия:
Также вы можете использовать Алгебру карт в Python, если у вас есть лицензия на Image Analyst. Не все доступные в Spatial Analyst инструменты могут использоваться в Image Analyst. Вы можете узнать категории доступных элементов в Обзоре набора инструментов Image Analyst. Далее в этом разделе Алгебры карт будет идти речь о Spatial Analyst, но там где это применимо, эта же функциональность будет относиться и к Image Analyst.
Инструменты Spatial Analyst используются в алгебраическом формате. Это значит, что объект, имя которого указано слева от знака равенства, создается с помощью инструмента или оператора, указанного справа от знака равенства.
from arcpy.sa import *
outRas = Slope("indem")
Приведенное выше выражение вычисляет уклон для каждой ячейки в наборе данных indem и создает объект Raster с именем outRas для сохранения результатов. Специальную информацию об импорте модуля Spatial Analyst для использования Алгебры карт можно найти в разделе Импорт модуля Spatial Analyst.
Чтобы использовать эти инструменты для лицензии Image Analyst, синтаксис будет импортировать модуль ia:
from arcpy.ia import *
outRas = Slope("indem")
Алгебра карт в Python включает инструменты, операторы, функции и классы. Дополнительную информацию о синтаксических правилах Алгебры карт можно найти в следующих ресурсах:
- Обзор правил Алгебры карт
- Работа с растровыми объектами
- Растровый объект
- Обзор классов Spatial Analyst
- Построение сложных выражений