Основные термины Алгебры карт

Доступно с лицензией Spatial Analyst.

Понимание терминов из следующего списка является основой для полноценного понимания Алгебры карт. Приведенные ниже определения помогут вам при чтении справки по Алгебре карт.

ТерминОписание

Алгебра карт

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

Сила Алгебры карт заключается в возможности комбинировать несколько инструментов в единое выражение для представления сложных операций. Например, outRas = Slice(EucDistance(ExtractByAttributes("inlanduse" == 5)), 10).

Синтаксис инструмента Алгебра карт

Любой инструмент Spatial Analyst, результатом работы которого является растр, принимает алгебраическую формулу. Например, outRas = Slope("indem").

Несколько инструментов модуля, которые не выводят растры, требуют, чтобы выходные данные были указаны внутри инструмента в круглых скобках. Например, Contour("indem", "outcontours", 100).

Операторы

Операторы позволяют выполнять математические операции над растрами и скалярами. Операторы Алгебры карт также существуют в Python. Можно подавать на вход непосредственно числа, тогда в результате будет возвращено число. Например, outVar = 5 + 6.

При обработке растров они расцениваются как растровый объект, соответственно, возвращается растровый объект. Например, outRas = Raster("input1") + Raster("input2").

Классы Spatial Analyst

Классы в Алгебре карт используются для определения необходимых входных параметров для конкретных инструментов. Классы используются, когда у входного параметра более одного аргумента. Использование классов для параметров дает вам полный доступ к отдельным аргументам для запроса, изменения и добавления параметров.

Объект Raster

Объект Raster, обозначающий растр. Растровый объект создается либо путем выбора набора растровых данных, либо в результате запуска выражения Spatial Analyst Алгебры карт. Растровый объект имеет свойства и методы, которые можно использовать для дальнейшего анализа.

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