ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Générateur de nombres aléatoires (paramètre d'environnement)

  • Remarques sur l'utilisation
  • Syntaxe de la boîte de dialogue
  • Syntaxe de script

Les outils qui utilisent l'environnement Générateur de nombres aléatoires ont recours à des algorithmes faisant appel à des valeurs germes et à la distribution pour générer une séquence de nombres aléatoires.

Remarques sur l'utilisation

  • Si un outil utilisant les valeurs aléatoires (par exemple, Create Random Raster [Créer un raster aléatoire], Create Random Points [Créer des points aléatoires] ou Calculate Value [Calculer une valeur]) s’exécute deux fois avec la même valeur initiale, la sortie est identique. Le fait de contrôler la valeur germe vous permet de reproduire vos résultats.
  • Si un générateur de nombres aléatoires est défini globalement, un flux de valeurs aléatoires est créé. Le ou les outils suivants au sein d'un modèle ModelBuilder extraient la valeur disponible suivante du flux si nécessaire.
  • Vous pouvez utiliser plusieurs flux de générateurs de nombres aléatoires dans un modèle ModelBuilder en les créant localement pour les outils qui utilisent des nombres aléatoires de votre choix. Chaque outil peut avoir son propre flux, duquel il extrait des valeurs aléatoires en fonction des besoins. Seul l’outil avec le flux local peut extraire des valeurs de ce flux. Le nombre de flux locaux n'est pas limité.
  • Héritage :

    arcgis.rand() n’est plus pris en charge dans la version ArcGIS Pro 2.0. La arcgis.rand() fonction était principalement utilisée pour prendre en charge la création des valeurs aléatoires avec les outils Calculer la valeur et Calculer le champ, le paramètre d'environnement Générateur de chiffre au hasard et la CreateRandomValueGenerator fonction. Des fonctions comparables à l'aide du random module Python doivent être utilisées en lieu et place.

Syntaxe de la boîte de dialogue

  • Valeur germe – La valeur germe est une valeur entière qui est utilisée pour lancer le générateur de nombres aléatoires. La valeur par défaut est 0.
  • Type de générateur de nombres aléatoires – Algorithme du générateur de nombres aléatoires.
    • ACM599 : algorithme de collecte ACM 599. Il s’agit de l’option par défaut.
    • MERSENNE_TWISTER : Méthode Mersenne Twister mt19937.
    • STANDARD_C : Standard C Rand.

Syntaxe de script

arcpy.env.randomGenerator = random_generator_option

random_generator_optionExplication

seed {distribution}

  • La valeur germe est une valeur entière qui est utilisée pour initialiser le générateur de nombres aléatoires. La valeur par défaut est 0.
  • La distribution est l'algorithme de génération aléatoire.
    • ACM599 : algorithme de collecte 599. Il s’agit de l’option par défaut.
    • MERSENNE_TWISTER : Mersenne Twister mt19937.
    • STANDARD_C : Standard C Rand.

Classe RandomNumberGenerator

Un RandomNumberGenerator peut être créé à l'aide de la fonction CreateRandomValueGenerator ou renvoyé à partir de l'environnement randomGenerator.

Syntaxe randomGenerator

Exemple de script

import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"

Rubriques connexes

  • Distributions pour l'attribution de valeurs aléatoires
  • Syntaxe de distribution des valeurs aléatoires
  • Générateurs et flux de nombres aléatoires
  • CreateRandomValueGenerator
  • Qu'est-ce qu'un paramètre d'environnement de géotraitement ?
  • Définition des environnements de géotraitement

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal