Obtenir les propriétés du raster (Gestion des données)

Résumé

Extrait des informations des métadonnées et des statistiques descriptives concernant un jeu de données raster.

Utilisation

  • La propriété renvoyée s'affiche dans l'élément Historique du géotraitement créé en exécutant l'outil.

  • Le résultat Python de cet outil est un objet Résultat de géotraitement. Pour obtenir la valeur de chaîne, utilisez la méthode getOutput de l'objet Résultat.

Syntaxe

arcpy.management.GetRasterProperties(in_raster, {property_type}, {band_index})
ParamètreExplicationType de données
in_raster

Raster contenant les propriétés à extraire.

Composite Geodataset
property_type
(Facultatif)

Propriété à extraire du raster en entrée.

  • MINIMUMValeur la plus petite de toutes les cellules dans le raster en entrée.
  • MAXIMUMValeur la plus élevée de toutes les cellules dans le raster en entrée.
  • MEANMoyenne de toutes les cellules dans le raster en entrée.
  • STDEcart type de toutes les cellules dans le raster en entrée.
  • UNIQUEVALUECOUNTNombre de valeurs uniques dans le raster en entrée.
  • TOPValeur supérieure ou valeur YMax de l'étendue.
  • LEFTValeur de gauche ou valeur XMin de l'étendue.
  • RIGHTValeur de droite ou valeur XMax de l'étendue.
  • BOTTOMValeur inférieure ou valeur YMin de l'étendue.
  • CELLSIZEXTaille de cellule dans la direction x.
  • CELLSIZEYTaille de cellule dans la direction y.
  • VALUETYPEType de la valeur de cellule dans le raster en entrée :
    • 0 = 1-bit
    • 1 = 2-bit
    • 2 = 4-bit
    • 3 = Entier non signé 8 bits
    • 4 = Entier signé 8 bits
    • 5 = Entier non signé 16 bits
    • 6 = Entier signé 16 bits
    • 7 = Entier non signé 32 bits
    • 8 = Entier signé 32 bits
    • 9 = Virgule flottante 32 bits
    • 10 = double précision 64 bits
    • 11 = Complexe 8 bits
    • 12 = Complexe 16 bits
    • 13 = Complexe 32 bits
    • 14 = Complexe 64 bits
  • COLUMNCOUNTNombre de colonnes dans le raster en entrée.
  • ROWCOUNTNombre de lignes dans le raster en entrée.
  • BANDCOUNTNombre de canaux dans le raster en entrée.
  • ANYNODATARenvoie s'il y a NoData dans le raster.
  • ALLNODATARenvoie si tous les pixels sont NoData. Identique à ISNULL.
  • SENSORNAMENom du capteur.
  • PRODUCTNAMENom de produit associé au capteur.
  • ACQUISITIONDATEDate de capture des données.
  • SOURCETYPEType de source.
  • CLOUDCOVERQuantité de couverture nuageuse sous la forme d'un pourcentage.
  • SUNAZIMUTHAzimut du soleil, en degrés.
  • SUNELEVATIONAltitude du soleil, en degrés.
  • SENSORAZIMUTHAzimut du capteur, en degrés.
  • SENSORELEVATIONAltitude du capteur, en degrés.
  • OFFNADIRAngle du point décalé du nadir, en degrés.
  • WAVELENGTHPlage de longueurs d'onde du canal, en nanomètres.
String
band_index
(Facultatif)

Sélectionnez le nom du canal à partir duquel obtenir les propriétés. Si aucun canal n'est choisi, le premier canal est utilisé.

String

Sortie dérivée

NomExplicationType de données
property

Renvoie la valeur de propriété spécifiée.

Variante

Exemple de code

Exemple 1 d'utilisation de l'outil GetRasterProperties (fenêtre Python)

Il s'agit d'un exemple de script Python pour GetRasterProperties.

import arcpy
#Get the geoprocessing result object
elevSTDResult = arcpy.GetRasterProperties_management("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing result object
elevSTD = elevSTDResult.getOutput(0)
Exemple 2 d'utilisation de l'outil GetRasterProperties (script autonome)

Ceci est un exemple de script Python pour GetRasterProperties.

import arcpy
#Get the geoprocessing result object
elevSTDResult = arcpy.GetRasterProperties_management("c:/data/elevation", "STD")
#Get the elevation standard deviation value from geoprocessing result object
elevSTD = elevSTDResult.getOutput(0)

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes