Введение в Алгебру карт

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

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