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