Disponible avec une licence Spatial Analyst.
Récapitulatif
Outil qui calcule un ensemble d'attributs associés à votre image segmentée. Le raster en entrée peut être une image segmentée 8 bits, monocal ou 3 canaux.
Utilisation
-
Cet outil génère les attributs de chaque segment présent dans l'image. Les attributs sont notamment la moyenne, l'écart type, la taille du segment, la couleur de convergence (dans l'outil the Décalage moyen de segment) et la compacité.
Ce paramètre est activé uniquement si la propriété de clé segmentée est vraie (définie sur True) dans le raster en entrée. Si la seule entrée dans l'outil est une image segmentée, les attributs par défaut sont COLOR, COUNT, COMPACTNESS et RECTANGULARITY. Si un raster en entrée supplémentaire est également inclus en entrée avec une image segmentée, les attributs MEAN et STD sont alors proposés.
Pour plus d'informations sur les environnements de géotraitement qui s'appliquent à cet outil, reportez-vous à la rubrique Environnements d'analyse et Spatial Analyst.
Syntaxe
ComputeSegmentAttributes (in_segmented_raster, {in_additional_raster}, {used_attributes})
Paramètre | Explication | Type de données |
in_segmented_raster | Jeu de données raster segmenté en entrée, dans lequel tous les pixels appartenant à un segment possèdent la même couleur RVB de convergence. Il s'agit généralement d'un raster RVB 3 canaux et 8 bits, mais il peut également s'agir d'un raster en nuances de gris 1 canal. Une fois que l'outil a terminé, la propriété clé est définie sur Segmenté. | Segmented Raster | Raster dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer |
in_additional_raster (Facultatif) | Ce paramètre permet, en option, d'incorporer des jeux de données raster auxiliaires, à savoir une image segmentée, une image multispectrale ou un MNT, par exemple, pour générer des attributs et d'autres informations requises par le classificateur. Les jeux de données raster pour ce paramètre doivent correspondre à ceux qui ont été utilisés pour créer le fichier .ecd d'apprentissage. | Segmented Raster | Raster Dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer |
used_attributes [used_attributes,...] (Facultatif) | Permet de spécifier les attributs à inclure dans la table attributaire associée au raster en sortie. Ce paramètre est activé uniquement si la propriété de clé SEGMENTED est vraie (définie sur True) dans le raster en entrée. Si la seule entrée dans l'outil est une image segmentée, les attributs par défaut sont COLOR, COUNT, COMPACTNESS et RECTANGULARITY. Si un in_additional_raster est également inclus en entrée avec une image segmentée, les attributs MEAN et STD sont alors disponibles.
| String |
Valeur renvoyée
Nom | Explication | Type de données |
out_index_raster_dataset | Raster d'index de segment en sortie, dans lequel les attributs de chaque segment sont enregistrés dans la table attributaire associée. | Raster |
Exemple de code
Exemple 1 d'utilisation de l'outil ComputeSegmentAttributes (fenêtre Python)
Cet exemple calcule les attributs de segments d'un raster TIFF.
import arcpy
from arcpy.sa import *
compute_att = ComputeSegmentAttributes(
"c:/test/moncton_seg.tif", "c:/test/moncton.tif",
"COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY")
compute_att.save("c:/test/moncton_computeseg.tif")
Exemple 2 d'utilisation de l'outil ComputeSegmentAttributes (script autonome)
Cet exemple calcule les attributs de segments d'un raster TIFF.
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
inSegRaster = "c:/test/moncton_seg.tif"
in_additional_raster = "c:/test/moncton.tif"
attributes = "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
compute_att = ComputeSegmentAttributes(inSegRaster, in_additional_raster,
attributes)
#save output
compute_att.save("c:/test/moncton_computeseg.tif")