使用Python,ArcGIS 10.1生成随机数

时间:2013-04-30 14:14:52

标签: python random arcgis shapefile arcpy

我有一个包含1,000多个案例的shapefile和三个字段(DOUBLE)ran1,ran2和ran3,我已设置这些文件以接收单独的随机数生成操作的产品。

不幸的是,Random Number Generator (Environment setting)文档和Parser:Python似乎不适合这类事情。

getRandomValue()
import numpy.random as R
def getRandomValue(fieldName1):
    return R.random()

欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

我不确定为什么你认为你发布的代码不合适。

对我来说,下面的代码效果很好,并且可以将随机值写入字段中,然后将其包装在UpdateCursor中。

import numpy.random as R

def getRandomValue(fieldName1):
    return R.random()

print getRandomValue()

如果随机数范围不合适,则此StackOverflow Question有一个很好的答案。

请注意,GIS Stack Exchange可能是发布此问题的一个不错的替代位置,因为它使用ArcGIS中的ArcPy。