什么是地图代数?

“地图代数”是一种简单而强大的代数语言,利用它您可以操作所有 ArcGIS Spatial Analyst 扩展模块工具、运算符及函数以执行各种地理分析。地图代数可通过 ArcPy Python 站点包的扩展模块 Spatial Analyst 模块来获得。由于地图代数已集成到 Python 中,因此,Python 和 ArcPy 的所有功能及其扩展(模块、类、函数和属性)均可供您使用。

Spatial Analyst 工具可通过代数格式访问。也就是说,在等号左侧标识名称的对象是根据在等号右侧指定的工具或运算符来创建的。

from arcpy.sa import *
outRas = Slope("indem")

上述语句用于计算 indem 数据集中每个像元的坡度,并创建名为 outRas栅格对象来存储结果。有关导入 Spatial Analyst 模块以利用地图代数的特定信息,请参阅导入 Spatial Analyst 模块

Python 中的地图代数由工具、运算符、函数和类组成。有关地图代数的语法规则的详细信息,请参阅以下资源:

地图代数的规则概述使用栅格对象栅格对象Spatial Analyst 类概述构建复杂语句
法律声明法律声明:

ArcGIS 10 版本中地图代数的用法和语法与先前版本的 ArcGIS 中使用的地图代数非常相似。不同之处在于前者采用了集成的 Python 环境,这可提供更强大的建模体验。

相关主题

9/15/2013