RandomNumberGenerator (arcpy)

Краткая информация

Определяет тип и начальный объект, который будет использоваться для создания псевдослучайных чисел между 0 и 1 для всех инструментов, в которых используются псевдослучайные числа, например, CreateRandomRaster, CreateRandomPoint и функция ArcGIS.Rand().

Возвращен из среды randomGenerator.

Обзор метода

МетодОбъяснение
exportToString ()

Экспортирует объект в его строковое представление.

loadFromString (string)

Восстановление объекта с помощью его строкового представления. Метод exportToString может использоваться для создания строкового представления.

Методы

exportToString ()
Возвращено значение
Тип данныхОбъяснение
String

Строковое представление объекта.

loadFromString (string)
ПараметрОбъяснениеТип данных
string

Строковое представление объекта.

String

Пример кода

Пример RandomNumberGenerator

Демонстрирует, как создать объект генератора случайных чисел.

import arcpy

# Cannot create RandomNumberGenerator object directly,
# but is returned from CreateRandomValueGenerator function.
#
# CreateRandomValueGenerator takes 2 arguments, seed and distribution
# method. The distribution method options are ACM599,
# MERSENNE_TWISTER, STANDARD_C.
#
# The gen variable is a randomNumberGenerator object that is assigned
# to the randomGenerator environments setting.
#
arcpy.env.randomGenerator = arcpy.CreateRandomValueGenerator(20, "STANDARD_C")

# 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 and print it to the Python window.
val = float(result.getOutput(0))
print(val)

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

5/10/2014