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

Synthèse

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.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Raster contenant les propriétés à extraire.

Composite Geodataset
Type de propriété
(Facultatif)

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

  • Valeur de cellule minimaleValeur la plus petite de toutes les cellules dans le raster en entrée.
  • Valeur de cellule maximaleValeur la plus élevée de toutes les cellules dans le raster en entrée.
  • Moyenne de toutes les cellulesMoyenne de toutes les cellules dans le raster en entrée.
  • Ecart type de toutes les cellulesEcart type de toutes les cellules dans le raster en entrée.
  • Nombre de valeurs uniquesNombre de valeurs uniques dans le raster en entrée.
  • Coordonnée Y maximale (supérieure)Valeur supérieure (coordonnée y maximale) de l'étendue.
  • Coordonnée X minimale (gauche)Valeur de gauche (coordonnée x minimale) de l'étendue.
  • Coordonnée X maximale (droite)Valeur de droite (coordonnée x maximale) de l'étendue.
  • Coordonnée Y minimale (inférieure)Valeur inférieure (coordonnée y minimale) de l'étendue.
  • Direction x de la taille de celluleTaille de cellule dans la direction x.
  • Direction y de la taille de celluleTaille de cellule dans la direction y.
  • Type de valeur de celluleType de la valeur de cellule dans le raster en entrée.
  • Nombre de colonnesNombre de colonnes dans le raster en entrée.
  • Nombre de lignesNombre de lignes dans le raster en entrée.
  • Nombre de canauxNombre de canaux dans le raster en entrée.
  • Contient des cellules NoDataRenvoie s'il y a NoData dans le raster.
  • Toutes les cellules contiennent NoDataRenvoie si tous les pixels sont NoData. Méthode également connue sous le nom de ISNULL.
  • Nom du capteurNom du capteur.
  • Nom du produitNom de produit associé au capteur.
  • Date d'acquisitionDate de capture des données.
  • Type de sourceType de source.
  • Couverture nuageuseQuantité de couverture nuageuse sous la forme d'un pourcentage.
  • Azimut du soleilAzimut du soleil, en degrés.
  • Altitude du soleilAltitude du soleil, en degrés.
  • Azimut du capteurAzimut du capteur, en degrés.
  • Altitude du capteurAltitude du capteur, en degrés.
  • Point nadiral désactivéAngle du point décalé du nadir, en degrés.
  • Longueur d'ondePlage de longueurs d'onde du canal, en nanomètres.
String
Nom du canal
(Facultatif)

Sélectionnez un nom de canal dans la zone de liste déroulante. Si aucun canal n'est choisi, le premier canal est utilisé.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Propriété

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

Variante

arcpy.management.GetRasterProperties(in_raster, {property_type}, {band_index})
NomExplicationType 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 obtenue

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