Créer un raster aléatoire (Gestion des données)
Récapitulatif
Crée un jeu de données raster aléatoire basé sur une étendue et une répartition définies par l'utilisateur.
Utilisation
-
Les valeurs attribuées à chaque cellule du raster en sortie proviennent du générateur de nombres aléatoires et du type de répartition sélectionné. Plusieurs générateurs de nombres aléatoires sont disponibles, et celui que vous souhaitez utiliser est identifié dans les paramètres d'environnement, dans la section Nombres aléatoires. Le générateur de nombres aléatoires démarre un flux de nombres aléatoires selon le type de générateur et la valeur de configuration. Ces nombres sont déterminés aléatoirement et les valeurs sont comprises entre 0 et 1. Chaque valeur est indépendante des autres.
Plusieurs types de répartitions sont disponibles pour les générateurs de nombres aléatoires lors de l'attribution (ou de la transformation) des valeurs du raster en sortie. Les répartitions produisent généralement des résultats différents, et la répartition à sélectionner est déterminée par l'utilisation finale du raster. Si le raster aléatoire est utilisé pour modéliser certains phénomènes naturels, la répartition sélectionnée doit afficher la meilleure représentation du processus du phénomène.
Consultez la rubrique Répartitions pour l'attribution de valeurs aléatoires pour une description des répartitions et de la manière dont elles sont généralement utilisées.
-
Les temps de traitement des répartitions Uniforme, Entier, Normal et Exponentiel sont indépendants de leurs arguments, alors que les temps de traitement des répartitions Poisson, Gamma, Binomiale, Géométrique et Pascal peuvent varier considérablement selon les arguments.
-
Une valeur par défaut est calculée pour le paramètre de taille de cellule si aucune valeur n'est fournie. Cette valeur est basée sur la taille de l'étendue.
Syntaxe
Paramètre | Explication | Type de données |
out_path |
Emplacement du jeu de données raster en sortie. | Workspace;Raster Catalog |
out_name |
Nom du jeu de données raster à créer. Si vous n'enregistrez pas dans une géodatabase, précisez .tif pour un format de fichier TIFF, .img pour un format de fichier ERDAS IMAGINE, ou aucune extension pour un format de fichier GRID. | String |
distribution (Facultatif) |
La répartition souhaitée pour les valeurs aléatoires est la suivante :
| String |
raster_extent (Facultatif) |
Etendue spatiale du jeu de données raster aléatoire. | Extent |
cellsize (Facultatif) |
Taille de cellule du nouveau jeu de données raster aléatoire. | Double |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction CreateRandomRaster en mode immédiat.
import arcpy
arcpy.CreateRandomRaster_management("c:/output", "randrast",
"NORMAL 3.0", "0 0 500 500", 50)
Ce script autonome est un exemple montrant comment exécuter la fonction CreateRandomRaster dans un environnement de script.
# Name: CreateRandomRaster_Ex_02.py
# Description: Creates a random raster dataset based on a
# user-specified distribution and extent.
# Requirements: None
# Import system modules
import arcpy
# Set local variables
outPath = "c:/output"
outFile = "randrast02"
distribution = "POISSON 6.4"
outExtent = "250 250 750 750"
cellSize = 25
# Execute CreateRandomRaster
arcpy.CreateRandomRaster_management(outPath, outFile, distribution,
outExtent, cellSize)