ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

地图代数基本词汇

需要 Spatial Analyst 许可。

了解下方列表中的术语对于全面理解“地图代数”必不可少。在阅读“地图代数”各主题时,以下定义会对您有所帮助。

术语描述

地图代数

“地图代数”是一种简单而强大的代数语言,利用它您可以操作所有 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 地图代数表达式来返回栅格对象。栅格对象包含的属性和方法可用于后续分析中。

相关主题

  • 什么是地图代数?
  • 快速浏览:使用地图代数
  • 什么是 ArcPy?
  • 基本 Python 词汇
  • ArcPy 基本词汇

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明