Las herramientas que utilizan el entorno de Generador de números aleatorios utilizan algoritmos que emplean el valor de inicialización y la distribución para producir una secuencia de números aleatorios.
Notas de uso
- Si una herramienta que utiliza valores aleatorios (por ejemplo, Crear ráster aleatorio, Crear puntos aleatorios o Calcular valor) se ejecuta dos veces con el mismo valor de inicialización, la salida será idéntica. El control sobre el valor de inicialización permite reproducir los resultados.
- Si un generador de números aleatorios se define a nivel global, se crea una secuencia de valores aleatorios. Cada herramienta posterior de un modelo de ModelBuilder extraerá el siguiente valor disponible de la transmisión cuando sea necesario.
- En un modelo de ModelBuilder se pueden utilizar varias transmisiones de un generador de números aleatorios al crearlas localmente para las herramientas deseadas que utilizan números aleatorios. Cada herramienta puede tener su propia transmisión desde la cual extraer valores aleatorios según sea necesario. Sólo la herramienta con la transmisión local puede extraer valores de esa transmisión. No hay límite de transmisiones locales.
Sintaxis de cuadro de diálogo
- Valor de inicialización: el valor de inicialización es un valor entero que se utiliza para iniciar el generador de números aleatorios. El valor predeterminado es 0.
- Tipo de generador aleatorio: el algoritmo del generador aleatorio.
- ACM599: Algoritmo 599 capturado por ACM. Esta es la opción predeterminada.
- MERSENNE_TWISTER: Mersenne Twister mt19937.
- STANDARD_C: aleatorio estándar C.
Sintaxis de script
arcpy.env.randomGenerator = random_generator_option
random_generator_option | Explicación |
---|---|
valor de inicialización {distribución} |
|
Clase RandomNumberGenerator | Un RandomNumberGenerator se puede crear usando la función CreateRandomValueGenerator o se puede obtener como resultado del entorno randomGenerator. |
Ejemplo de script
import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"