创建具有随机像素值的虚拟栅格,以供在栅格函数模板中使用。
将为栅格中的每个像素生成随机值。
注释
栅格信息参数包括栅格数据集属性,例如,行数和列数、波段数、像素类型、范围及空间参考。 您可以使用当前栅格信息,或选择某个栅格数据集用作模板。
要选择用作模板的栅格数据集,单击栅格信息参数旁的加载模板栅格按钮 。 浏览到要使用的栅格数据集并将其选中。 这将在对话框上打开栅格信息表,可在其中查看有关所选数据源的信息。 也可以通过编辑在表中启用的字段来指定某些参数(例如,波段数、像元大小、像素深度和 NoData 值)。
虽然许多函数可用于一个或多个输入栅格,但是随机函数不需要输入栅格。 这意味着该函数的行为更像栅格数据集而不是函数,因此在函数链中添加或移除该函数时必须格外小心。
如果将一个函数生成的栅格用作链中下一个函数的输入栅格,这就会形成函数的链接。 由于“随机”函数不要求输入栅格,如果将“随机”函数添加到函数链中,则不再需要先前可以作为函数输入的栅格,因此函数链会消失。 这样便可能使镶嵌数据集损坏。 通过采取防护措施防止在“镶嵌”函数之前添加“随机”函数,从而保证镶嵌数据集的安全。 由于采用了防护措施,要移除“随机”函数,需要执行一些其他步骤。 无法通过右键单击“随机”函数,然后单击移除,将该函数从函数链中移除。 这是因为函数链中“常量”函数之前的函数(该函数将“常量”函数作为一个输入)需要一个替代输入栅格。 “随机”函数的移除步骤与输入栅格的移除或替代步骤相同。 右键单击将“随机”函数用作输入的函数,然后单击属性。 将函数中的输入栅格源更改为使用栅格,而不是“随机”函数的输出。
参数
参数名称 | 描述 |
---|---|
分布 | 指定要使用的随机值分布方法。
|
种子 |
种子应为整数值,用于启动随机数生成器。 默认值为 1。 |
随机数生成器 | 指定使用种子和分布的随机生成器算法来生成一系列随机数。 可用选项包括:
默认值为 Mersenne Twister。 |
栅格信息 | 使用加载模板栅格按钮从目录或门户中加载模板。 |