Disponible con una licencia de Spatial Analyst.
Resumen
Calcula un conjunto de atributos asociados a la imagen segmentada. El ráster de entrada puede ser una imagen segmentada de 8 bits, de una sola banda o de 3 bandas.
Uso
Esta herramienta genera los atributos de todos los segmentos que existen en la imagen. Los atributos incluyen valor medio, desviación estándar, tamaño de segmento, color convergido (de la herramienta Segmentación (desplazamiento medio)) y compactación.
Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.
Sintaxis
ComputeSegmentAttributes (in_segmented_raster, {in_additional_raster}, {used_attributes})
Parámetro | Explicación | Tipo de datos |
in_segmented_raster | El dataset de ráster segmentado de entrada, donde todos los píxeles que pertenecen a un segmento tienen el mismo color RGB convergido. Normalmente se trata de un ráster RGB de 3 bandas y 8 bits, pero también puede ser un ráster de escala de grises de 1 banda. | Raster Layer; Mosaic Layer |
in_additional_raster (Opcional) | Existe la opción de incorporar datasets ráster auxiliares, como una imagen multiespectral o un DEM, para generar atributos, así como otra información necesaria para el clasificador. Este ráster será necesario al calcular atributos como valor medio o desviación estándar. | Raster Layer; Mosaic Layer |
used_attributes [used_attributes,...] (Opcional) | Especifique los atributos que se deben incluir en la tabla de atributos asociada al ráster de salida.
Si la única entrada en la herramienta es una imagen segmentada, los atributos predeterminados son COLOR, COUNT, COMPACTNESS y RECTANGULARITY. Si también se incluye un in_additional_raster como entrada junto a la imagen segmentada, MEAN y STD están disponibles como opciones. | String |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_index_raster_dataset | El ráster de índice de segmentos de salida, donde se registran los atributos para cada segmento en la tabla de atributos asociada. | Raster |
Muestra de código
Ejemplo 1 de ComputeSegmentAttributes (ventana de Python)
Este ejemplo calcula atributos de segmento para un ráster 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")
Ejemplo 2 de ComputeSegmentAttributes (script independiente)
Este ejemplo calcula atributos de segmento para un ráster 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")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Requiere Spatial Analyst
- ArcGIS Desktop Standard: Requiere Spatial Analyst
- ArcGIS Desktop Advanced: Requiere Spatial Analyst