算术函数

概述

算术函数用于执行两个栅格之间或一个栅格与一个标量运算之间(反之亦然)的算术运算。

注释

下表说明了范围选项:

输入栅格第一个输入栅格的范围最后一个输入栅格的范围相交范围总范围

输入栅格

第一个栅格的范围

最后一个栅格的范围

相交范围

总范围

运算选项如下:

  • - 输出各栅格所有对应像素值的总和。
    output = Raster1 + Raster2
    算术函数 - 加
  • - 输出各栅格对应像素值间的差值。 这可用于计算变化检测。
    output = Raster1 - Raster2
    算术函数 - 减
  • - 输出各栅格对应像素值的乘积。 这可用于执行某些成本函数。
    output = Raster1 × Raster2
    算术函数 - 乘
  • - 输出各栅格对应像素值间的整除结果。
    output = Raster1 ÷ Raster2
  • - 输出以像素值为底数、以输入栅格数据或标量为指数的幂运算结果。
    output = Raster1Raster2
  • 众数 - 输出所有重叠像素中出现次数最多的像素值。 例如,如果栅格包含六个波段,将有六个重叠像素。 对于值 4、5、6、4、7、9,众数值为 4。

参数

参数描述

栅格

第一个输入栅格数据集。

栅格2

第二个输入栅格数据集。

操作

要在两个输入栅格之间执行的算术运算。

选项如下:

  • - 输出各栅格所有对应像素值的总和。
  • - 输出各栅格对应像素值间的差值。 这可用于计算变化检测。
  • - 输出各栅格对应像素值的乘积。 这可用于执行某些成本函数。
  • - 输出各栅格对应像素值间的整除结果。
  • - 输出以像素值为底数、以输入栅格数据或标量为指数的幂运算结果。
  • 众数 - 输出所有重叠像素中出现次数最多的像素值。 例如,如果栅格包含六个波段,将有六个重叠像素。 对于值 4、5、6、4、7、9,众数值为 4

像元大小类型

像元大小类型定义了当输入栅格具有不同像素像元大小时输出像素像元大小的计算方式。

  • 第一个 - 使用第一个输入栅格的像元大小定义输出像素像元大小。
  • 最小值 - 使用输入栅格的最小像元大小定义输出像素像元大小。
  • 最大值 - 使用输入栅格的最大像元大小定义输出像素像元大小。 这是默认设置。
  • 平均值 - 使用两个输入栅格的平均值定义输出像素像元大小。
  • 最后一个 - 使用最后一个输入栅格的像元大小定义输出像素像元大小。

范围类型

范围类型定义了输入栅格具有不同范围时输出范围的计算方式。

  • 第一个 - 使用第一个输入栅格的范围定义输出范围。
  • 交集 - 将输出范围定义为输入栅格的相交区域。 这是默认设置。
  • 并集 - 将输出范围定义为输入栅格的总范围。
  • 最后一个 - 使用最后一个输入栅格的范围定义输出范围。

相关主题


在本主题中
  1. 概述
  2. 注释
  3. 参数