计算器函数

概览

地图代数是通过使用代数运算符创建表达式以执行空间分析的一种方法。借助计算器函数,您可以创建和运行表达式,并将这些表达式合并到函数链中。

许可:

以下操作符适用于所有许可级别:加、减、乘、除和幂。所有其他操作都需要 ArcGIS Image Analyst 扩展模块或 ArcGIS Spatial Analyst 扩展模块。

备注

该函数可以访问所有现有数学函数,因此您可以在构建表达式时调用这些数学函数。为了帮助您完成构建过程,计算器函数中内置了自动完成功能以便访问运算符和数学函数。

下表列出了可用的运算符。

算术运算

操作符号

+

/

求模

%

*

**

-

布尔运算

操作符号

布尔与

&&

布尔或

||

关系运算

操作符号

等于

==

大于

>

大于或等于

>=

小于

<

小于或等于

<=

不等于

!=

三角运算

操作符号

ACos

ACos(a)

ACosH

ACosH(a)

ASin

ASin(a)

ASinH

ASinH(a)

ATan

ATan(a)

ATan2

ATan2(a)

ATanH

ATanH

Cos

Cos(a)

CosH

CosH(a)

Sin

Sin(a)

SinH

SinH(a)

Tan

Tan(a)

TanH

TanH(a)

其他运算

操作符号

条件函数

Con(a,b,c)

为空

IsNull(a)

每个像素最少两个栅格

min(a,b)

每个像素最多两个栅格

max(a,b)

设为空函数

SetNull(a,b)

参数

参数名称说明
栅格变量

用户定义的变量名和输入栅格。

表达式

构建代数表达式以对输入栅格执行空间分析。

像元大小类型

用于创建输出栅格的像元大小。

您可以在下拉列表中的以下选项中选择输出像元大小:

  • 第一个 - 第一个栅格变量的像元大小。
  • 最小 - 输入栅格的最小像元大小。
  • 最大 - 输入栅格的最大像元大小。
  • 平均 - 输入栅格的平均像元大小。
  • 最后一个 - 最后一个栅格变量的像元大小。

默认选择是最大

范围类型

用于创建输出栅格的空间范围

您可以在下拉列表中的以下选项中选择输出范围:

  • 第一个 - 第一个栅格变量的像元大小。
  • 最小 - 输入栅格的最小像元大小。
  • 最大 - 输入栅格的最大像元大小。
  • 平均 - 输入栅格的平均像元大小。
  • 最后一个 - 最后一个栅格变量的像元大小。

默认选择是交叉点

表达式示例

简单条件语句

查找高于 4,000 英尺的高程值。为这些区域分配值 1,为所有其他区域分配值 0。

计算器属性参数

嵌套条件语句

查找坡度低于 10 度且 NDVI 高于 0.5 的区域。为这些区域分配值 1。为坡度高于 10 度且高程高于 2,500 英尺的所有其他区域分配值 2。为所有其他区域分配值 3。

计算器属性语句

相关主题