ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Generador de números aleatorios (Configuración del entorno)

  • Notas de uso
  • Sintaxis de cuadro de diálogo
  • Sintaxis de secuencia de comandos

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 creará 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 secuencia de comandos

arcpy.env.randomGenerator = random_generator_option

random_generator_optionExplicación

valor de inicialización {distribució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.
  • La distribución es el algoritmo de generación aleatoria.
    • ACM599: algoritmo 599 capturado por ACM. Esta es la opción predeterminada.
    • MERSENNE_TWISTER: Mersenne Twister mt19937.
    • STANDARD_C: aleatorio estándar C.

Clase RandomNumberGenerator

Un RandomNumberGenerator se puede crear usando la función CreateRandomValueGenerator o como resultado del entorno randomGenerator.

Sintaxis de randomGenerator

Cree un valor aleatorio con la herramienta Calcular valor.

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[0])
print(randomValue)

Temas relacionados

  • Distribuciones para la asignación de valores aleatorios
  • La sintaxis de distribución para los valores aleatorios
  • Generadores y transmisiones de números aleatorios
  • CreateRandomValueGenerator
  • Una vista general de entornos de geoprocesamiento
  • Jerarquía y niveles de entorno
  • Configurar entornos de geoprocesamiento

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2018 Esri. | Privacidad | Legal