Calculer les statistiques (Gestion des données)
Récapitulatif
Calcule des statistiques pour un jeu de données raster ou une mosaïque.
Des statistiques relatives aux jeux de données raster et aux mosaïques sont nécessaires à certaines tâches, notamment pour appliquer un étirement de contraste ou classifier les données.
Utilisation
-
Le calcul des statistiques permet aux applications ArcGIS d'étirer et de symboliser correctement des données raster pour l'affichage.
-
Un pas d'échantillonnage contrôle la portion du jeu de données raster utilisée lors du calcul des statistiques. La valeur en entrée indique le pas d'échantillonnage horizontal ou vertical ; une valeur de 1 utilise chaque pixel, tandis qu'une valeur de 2 utilise un pixel sur deux. Le pas d'échantillonnage doit être compris entre 1 et le nombre de colonnes/lignes du jeu de données raster.
-
Les pas d'échantillonnage sont sensiblement différents pour les jeux de données raster stockés dans une géodatabase fichier ou ArcSDE. Tout d'abord, si les pas d'échantillonnage x et y sont différents, c'est le pas le plus petit qui est utilisé. Ensuite, le pas d'échantillonnage est lié au niveau de pyramide le mieux adapté au pas choisi. Si la valeur du pas d'échantillonnage est différente du nombre de pixels d'une pyramide (par exemple, si le pas d'échantillonnage est 5 et le niveau de pyramide le plus proche est de 4 x 4 pixels, c'est-à-dire de niveau 2), le logiciel arrondit au niveau de pyramide suivant (dans ce cas, 2) et utilise cette valeur comme pas d'échantillonnage.
-
Tous les formats raster n'utilisent pas de pas d'échantillonnage. Les formats raster qui calculent de statistiques et tirent avantage du pas d'échantillonnage incluent les formats TIFF, IMG, NITF, DTED, RAW, ADRG, CIB, CADRG, DIGEST, GIS, LAN, CIT, COT, ERMapper, ENVI DAT, BIL, BIP, BSQ et géodatabase.
Lors de l'utilisation de cet outil pour calculer des statistiques sur une mosaïque, les statistiques sont calculées pour l'image mosaïquée de niveau supérieur, et non pour chaque raster contenu dans la mosaïque.
Il est fortement recommandé de préciser un pas d'échantillonnage pour une mosaïque car ces jeux de données ont tendance à être très volumineux.
-
L'option Ignorer les valeurs vous permet d'exclure une valeur spécifique du calcul des statistiques. Vous pouvez ignorer une valeur si elle est de type NoData, sans quoi votre calcul risque d'être faussé.
-
Un pas d'échantillonnage de 1 est toujours utilisé lors du calcul de statistiques sur les formats GRID et RADARSAT2.
Syntaxe
Paramètre | Explication | Type de données |
in_raster_dataset |
Jeu de données raster ou mosaïque en entrée. | Mosaic Dataset; Mosaic Layer; Raster Dataset |
x_skip_factor (Facultatif) |
Nombre de pixels horizontaux entre les échantillons. Cette valeur doit être supérieure à zéro et inférieure ou égale au nombre de colonnes du jeu de données raster. La valeur par défaut est égale à 1 ou au dernier pas d'échantillonnage utilisé. Les pas d'échantillonnage sont différents pour les jeux de données raster stockés dans une géodatabase fichier ou ArcSDE. Tout d'abord, si les pas d'échantillonnage x et y sont différents, c'est le pas le plus petit qui est utilisé. Ensuite, le pas d'échantillonnage est lié au niveau de pyramide le mieux adapté au pas choisi. Si la valeur du pas d'échantillonnage est différente du nombre de pixels d'une structure pyramidale, le nombre est arrondi au niveau de pyramide suivant et ces statistiques sont utilisées. | Long |
y_skip_factor (Facultatif) |
Nombre de pixels verticaux entre les échantillons. Cette valeur doit être supérieure à 0 et inférieure ou égale au nombre de lignes du raster. La valeur par défaut est égale à 1 ou à la valeur du dernier pas d'échantillonnage y utilisé. Les pas d'échantillonnage sont différents pour les jeux de données raster stockés dans une géodatabase fichier ou ArcSDE. Tout d'abord, si les pas d'échantillonnage x et y sont différents, c'est le pas le plus petit qui est utilisé. Ensuite, le pas d'échantillonnage est lié au niveau de pyramide le mieux adapté au pas choisi. Si la valeur du pas d'échantillonnage est différente du nombre de pixels d'une structure pyramidale, le nombre est arrondi au niveau de pyramide suivant et ces statistiques sont utilisées. | Long |
ignore_values [ignore_value,...] (Facultatif) |
Valeurs de pixel à ne pas inclure dans le calcul des statistiques. Par défaut, aucune valeur n'est définie ou ce sont les dernières valeurs non significatives qui sont utilisées. | Long |
Exemple de code
Ceci est un exemple Python pour CalculateStatistics.
import arcpy arcpy.CalculateStatistics_management("c:/data/image.tif", "4", "6", "0;255;21",\ "SKIP_EXISTING")
Ceci est un exemple de script Python pour CalculateStatistics.
##==================================== ##Calculate Statistics ##Usage: CalculateStatistics_management in_raster_dataset {x_skip_factor} ## {y_skip_factor} {ignore_values;ignore_values...} {skip_existing} try: import arcpy arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP" ##Calculate Statistics for single raster dataset arcpy.CalculateStatistics_management("image.tif", "4", "6", "0;255;21", "OVERWRITE") except: print "Calcualte Statistics example failed." print arcpy.GetMessages()