Генератор случайных чисел (Random Number Generator) - Параметр среды

Инструменты, использующие параметр среды Генератор случайных чисел (Random Number Generator), применяют алгоритмы, которые используют начальное число и распределение для производства последовательности случайных чисел.

Примечания по использованию

Синтаксис диалога

Синтаксис скриптов

arcpy.env.randomGenerator = random_generator_option

random_generator_option

Объяснение

seed {distribution}

  • Начальное число - это целое значение, которое необходимо для начала работы генератора. Значение по умолчанию равно 0.
  • Распределение - это алгоритм генератора случайных чисел.
    • ACM599 - ACM сборный алгоритм 599. Используется по умолчанию.
    • MERSENNE_TWISTER - Mersenne Twister mt19937.
    • STANDARD_C - Standard C Rand.

Класс RandomNumberGenerator

RandomNumberGenerator можно создать с помощью функции CreateRandomValueGenerator или получить его из параметра среды randomGenerator.

Синтаксис randomGenerator

Создать произвольное число с помощью инструмента Вычислить значение (Calculate Value).

import arcpy

# Set the randomGenerator environment to 4 MERSENNE_TWISTER
arcpy.env.randomGenerator = "4 MERSENNE_TWISTER"

# Calculate a random number using the arcgis.rand() function 
result = arcpy.CalculateValue_management("arcgis.rand('normal 0.0 10.0')") 

# Get the value from the result object from CalculateValue and print 
randomValue = float(result.getOutput(0)) 
print randomValue

Связанные темы

9/12/2013