随机函数

创建具有随机像素值的虚拟栅格,以供在栅格函数模板中使用。

将为栅格中的每个像素生成随机值。

注释

栅格信息参数包括栅格数据集属性,例如,行数和列数、波段数、像素类型、范围及空间参考。 您可以使用当前栅格信息,或选择某个栅格数据集用作模板。

要选择用作模板的栅格数据集,单击栅格信息参数旁的加载模板栅格按钮 加载模板栅格。 浏览到要使用的栅格数据集并将其选中。 这将在对话框上打开栅格信息表,可在其中查看有关所选数据源的信息。 也可以通过编辑在表中启用的字段来指定某些参数(例如,波段数、像元大小、像素深度和 NoData 值)。

虽然许多函数可用于一个或多个输入栅格,但是随机函数不需要输入栅格。 这意味着该函数的行为更像栅格数据集而不是函数,因此在函数链中添加或移除该函数时必须格外小心。

如果将一个函数生成的栅格用作链中下一个函数的输入栅格,这就会形成函数的链接。 由于“随机”函数不要求输入栅格,如果将“随机”函数添加到函数链中,则不再需要先前可以作为函数输入的栅格,因此函数链会消失。 这样便可能使镶嵌数据集损坏。 通过采取防护措施防止在“镶嵌”函数之前添加“随机”函数,从而保证镶嵌数据集的安全。 由于采用了防护措施,要移除“随机”函数,需要执行一些其他步骤。 无法通过右键单击“随机”函数,然后单击移除,将该函数从函数链中移除。 这是因为函数链中“常量”函数之前的函数(该函数将“常量”函数作为一个输入)需要一个替代输入栅格。 “随机”函数的移除步骤与输入栅格的移除或替代步骤相同。 右键单击将“随机”函数用作输入的函数,然后单击属性。 将函数中的输入栅格源更改为使用栅格,而不是“随机”函数的输出。

参数

参数名称描述

分布

指定要使用的随机值分布方法。

  • 均匀(最小值,最大值)- 已定义范围的均匀分布。 最小值的默认值为 0,最大值的默认值为 1。 这是默认设置。
  • 整型(最小值,最大值)- 已定义范围的整数分布。 最小值的默认值为 1,最大值的默认值为 10。
  • 正态(平均值,标准差)- 已定义平均值和标准差的正态分布。 平均值的默认值为 0,标准差的默认值为 1。
  • 指数(平均值)- 已定义平均值的指数分布。 默认值为 1。
  • 泊松(平均值)- 已定义平均值的泊松分布。 默认值为 1。
  • Gamma(Alpha,Beta)- 已定义 Alpha 和 Beta 值的 Gamma 分布。 Alpha 和 Beta 的默认值都是 1。
  • 二项(N,概率)- 已定义 N 和概率的二项分布。 N 的默认值为 10,概率的默认值为 0.5。
  • 几何(概率)- 已定义概率的几何分布。 默认值为 0.5。
  • 负二项(r,概率)- 已定义 r 和概率的帕斯卡分布。 r 的默认值为 10.0,概率的默认值为 0.5。

种子

种子应为整数值,用于启动随机数生成器。 默认值为 1。

随机数生成器

指定使用种子和分布的随机生成器算法来生成一系列随机数。 可用选项包括:

  • Standard C Rand
  • ACM collected algorithm 599
  • Mersenne Twister

默认值为 Mersenne Twister。

栅格信息

使用加载模板栅格按钮从目录或门户中加载模板。


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