1

我有一个包含 1,000 多个案例和三个字段(DOUBLE)ran1、ran2 和 ran3 的 shapefile,我已将其设置为接收单独的随机数生成操作的乘积。

不幸的是,随机数生成器(环境设置)文档和 Parser:Python 似乎不适合这种事情。

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

欢迎任何想法。

4

1 回答 1

1

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

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

import numpy.random as R

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

print getRandomValue()

如果随机数的范围不合适,那么这个StackOverflow 问题有一个很好的答案。

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

于 2013-05-22T09:13:24.077 回答