ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for 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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

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 qui utilise des valeurs aléatoires (Créer un raster aléatoire, Créer des points aléatoires ou Calculer une valeur, par exemple) 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érateur de nombres aléatoires dans un modèle ModelBuilder en les créant localement pour les outils désirés qui utilisent des nombres aléatoires. Chaque outil peut disposer de son propre flux duquel il peut extraire des valeurs aléatoires selon ses besoins. Seul l'outil comportant ce flux local peut en extraire des valeurs. Le nombre de flux locaux n'est pas limité.

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 la valeur 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 ACM 599. Il s'agit de la valeur par défaut.
    • MERSENNE_TWISTER – Méthode 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.

randomGeneratorsyntaxe

Création d'une valeur aléatoire à l'aide de l'outil Calculer une valeur.

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)

Thèmes connexes

  • Distributions pour l'attribution de valeurs aléatoires
  • Syntaxe de distribution des valeurs aléatoires
  • Générateurs de nombres aléatoires et flux
  • CreateRandomValueGenerator
  • Vue d'ensemble des environnements de géotraitement
  • Niveaux d'environnement et hiérarchie
  • Définition des environnements de géotraitement
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

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

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal