Skip to main content

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

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