在 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)
如果想要获得随机的小数呢?
在确保当前字段类型是双精度或者浮点型的前提下,使用该函数块即可,表示产生 4 到 9 之间的随机浮点数,区间可以不是整数:
from random import uniform
def bar():
return uniform(4,9