Доступно с лицензией Spatial Analyst.
Чтобы полностью разобраться в Алгебре карт, необходимо знать термины из следующего списка. Определения, приведенные ниже, будут полезны вам при чтении тем справки Алгебры карт.
Термин | Описание |
---|---|
Алгебры карт (Map Algebra) | Алгебра карт – это простая и мощная алгебра, с помощью которой можно запускать все инструменты, операторы и функции дополнительного модуля Spatial Analyst для выполнения географического анализа. Мощь Алгебры карт заключается в возможности комбинировать в одном выражении несколько инструментов для представления сложных взаимодействий. Например, outRas = Slice(EucDistance(ExtractByAttributes("inlanduse" == 5)), 10)). |
Синтаксис инструментов Алгебры карт | Любой инструмент дополнительного модуля Spatial Analyst, который дает на выходе растр, принимает алгебраическую форму. Например, outRas = Slope("indem"). Для нескольких инструментов в модуле, которые не дают на выходе растры, результат указывается внутри инструмента в скобках. Например, Contour("indem", "outcontours"). |
Операторы | Операторы позволяют выполнять математические операции с растрами и скалярами. Операторы Алгебры карт имеются и в Python. Числа можно ввести напрямую и получить на выходе число. Например, outVar = 5 + 6. При обработке растров они квалифицируются как растровые объекты, и в результате выполнения выражения возвращается растровый объект. Например, outRas = Raster("input1") + Raster("input2"). |
классов Spatial Analyst | Классы в Алгебре карт используются для определения некоторых входных параметров конкретных инструментов. Классы используются, когда входной параметр имеет несколько аргументов. Использование классов для параметров позволяет иметь полный доступ к отдельным аргументам для их запроса, изменения и добавления к параметру. |
Растровый объект | Растровый объект обозначает растр. Растровый объект создается либо путем выбора набора растровых данных, либо в результате выполнения выражения Алгебры карт дополнительного модуля Spatial Analyst. Растровый объект имеет свойства и методы, которые можно использовать для дальнейшего анализа. |