摘要
基于“分析”窗口的范围和像元大小创建一个随机浮点值介于 0.0 与 1.0 之间的栅格。
插图
用法
· 创建随机栅格工具可为输出栅格中的每个像元生成相应值。
· 此工具中的输出栅格始终为浮点型。
· 像元值最高可精确到小数点后 7 位数。
· 重复使用同一个种子值或默认值不会生成相同的栅格。
· 您可以通过参数更改种子,从而确保随机数生成器每次使用的起始值各不相同。
· 要生成值,应结合使用随机数生成器和 Microsoft 中的标准 C 库。在 Visual Studio 6 中,资源代码包含在 RAND.c文件中,该文件通常位于 Program Files/Microsoft Visual Studio/VC98/CRT/SRC。
· “数据管理”工具箱中的创建随机栅格工具可为值的分布提供更多选项。
语法
CreateRandomRaster ({seed_value}, {cell_size}, {extent})
代码实例
CreateRandomRaster 示例 1(Python 窗口)
本例将基于定义的像元大小和范围创建具有随机值的输出栅格。
import arcpy
from arcpy import env