2013-04-30 5 views
1

У меня есть шейп-файл с 1000 + случаями и тремя полями (DOUBLE) ran1, ran2 и ran3, которые я настроил для получения продукта отдельных операций генерации случайных чисел.Генерация случайных чисел с Python, ArcGIS 10.1

К сожалению, документация Random Number Generator (Environment setting) и Parser: Python, похоже, не подходит для такого рода вещей.

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

Любые идеи приветствуются.

ответ

1

Я не уверен, почему вы считаете, что код, который вы опубликовали, не подходит.

Для меня приведенный ниже код отлично работает и для получения случайных значений, записанных в поля, вы просто обернете его в UpdateCursor.

import numpy.random as R 

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

print getRandomValue() 

Если диапазон случайных чисел не подходит, то это StackOverflow Question имеет хороший ответ.

Обратите внимание, что GIS Stack Exchange может быть хорошим альтернативным местом для размещения этого Вопроса, поскольку он использует ArcPy из ArcGIS.

Смежные вопросы