在 ArcGIS 中使用函数块给字段赋随机值 (指定范围内随机编号)

在 ArcMap 或 ArcGIS Pro 中通过使用字段计算器,给字段赋随机值。

通过字段计算器内置的 VB、Python 方法可以构建函数块表达式实现各种各样的赋值操作,下面我们来看看通过使用内置的 Python 函数块来实现随机赋值。

(也可以制作成工具箱哦,更加方便)

ArcMap 生成随机值

  • 打开字段计算器,解析程序更改为 Python(橙色框选0);

  • 勾选显示代码块(橙色框选1);

  • 然后导入 Python 的内置模块 random ,把创建一个函数来获得随机值,赋整数随机值,且把范围限制在4到9(橙色框选2);

  • 最后指向新创建的函数(橙色框选3)。

from random import randint

def bar():
    return randint(4,9)

 在 ArcGIS 中使用函数块给字段赋随机值 (指定范围内随机编号)_第1张图片

如果想要获得随机的小数呢?

在确保当前字段类型是双精度或者浮点型的前提下,使用该函数块即可,表示产生 4 到 9 之间的随机浮点数,区间可以不是整数:

from random import uniform

def bar():
    return uniform(4,9

你可能感兴趣的:(Arcgis,Arcgis,相关教程使用心得,arcgis)