需要 Spatial Analyst 许可。
Spatial Analyst 模块是用于分析栅格数据的 Python 模块,该模块在进行分析时将使用 ArcGIS Spatial Analyst 提供的功能。借助该模块可访问 Spatial Analyst 工具箱中提供的所有地理处理工具以及其他帮助程序函数和类,从而您可以更加轻松地通过 Python 实现工作流的自动化。
该模块具有三个主要组件:类、运算符和函数。
模块组件
Spatial Analyst 的功能组件以及其他实用的相关组件列于下方。
组件 | 说明 |
---|---|
Spatial Analyst 组件 | |
Spatial Analyst 类主要用于定义 Spatial Analyst 工具的参数,根据所选参数类型(例如,邻域类型)的不同,可能会包含数量不等的实际参数,或者参数中的条目数何时会根据具体的情况(例如重分类表)发生变化。通过使用参数的类,可以访问并通过编程来更改参数中的任何单独条目。 | |
Spatial Analyst 地图代数支持一系列运算符。这些运算符可分为算数、按位、布尔和关系四种类别。下面列出了可用运算符及其类别。 | |
为将环境设置应用到现有栅格,特提供了多个函数。 | |
ArcPy 函数 |
|
栅格函数 | ArcPy 栅格函数的主要作用是将栅格转换为 NumPy 数组并将 NumPy 数组转换为栅格。 |
ArcPy 类 | |
栅格 | 栅格 ArcPy 类会创建一个可在 Python 脚本或地图代数表达式中使用的栅格对象。 |