Disponible avec une licence Spatial Analyst.
Disponible avec une licence Image Analyst.
Résumé
Calcule un jeu d’attributs associé à l’image segmentée. Le raster en entrée peut être une image segmentée 8 bits, monocanale 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é.
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. | Raster Layer; Mosaic Layer |
in_additional_raster (Facultatif) | Des jeux de données raster auxiliaires, comme une image multispectrale ou un MNE, sont incorporés pour la génération des attributs et d’autres informations requises par le classificateur. Ce raster est requis dans le calcul d’attributs, tels que la moyenne ou l’écart type. Ce paramètre est facultatif. | Raster Layer; Mosaic Layer |
used_attributes [used_attributes,...] (Facultatif) | Spécifie les attributs à inclure dans la table attributaire associée au raster en sortie.
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
Cet exemple calcule les attributs de segments d'un raster TIFF.
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
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")
Cet exemple calcule les attributs de segments d'un raster TIFF.
# Import system modules
import arcpy
from arcpy.ia import *
"""
Usage: ComputeSegmentAttributes(in_segmented_raster, {in_additional_raster},
{used_attributes})
"""
# 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 Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")
# Execute
compute_att = ComputeSegmentAttributes(inSegRaster, in_additional_raster,
attributes)
#save output
compute_att.save("c:/test/moncton_computeseg.tif")
Environnements
Informations de licence
- Basic: Requiert Image Analyst or Spatial Analyst
- Standard: Requiert Image Analyst or Spatial Analyst
- Advanced: Requiert Image Analyst or Spatial Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?