Disponible con una licencia de Spatial Analyst.
Resumen
Clasifica un dataset ráster según un archivo de definición de clasificador de Esri (.ecd) y las entradas del dataset ráster.
El archivo .ecd contiene toda la información necesaria para realizar un tipo concreto de clasificación compatible con Esri. Las entradas de esta herramienta deben coincidir con las entradas utilizadas para generar el archivo .ecd necesario.
El archivo .ecd se puede generar con cualquiera de las herramientas de preparación del clasificador, como Preparar clasificador de árboles aleatorios o Preparar clasificador de máquina de vectores de soporte.
Uso
El ráster de entrada puede ser cualquier ráster compatible con Esri y tener cualquier profundidad de bit válida.
El archivo .ecd de entrada contiene estadísticas de atributo adecuadas para el clasificador apropiado.
Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento que se aplican a esta herramienta.
Sintaxis
ClassifyRaster(in_raster, in_classifier_definition, {in_additional_raster})
Parámetro | Explicación | Tipo de datos |
in_raster | El dataset ráster a clasificar. | Mosaic Layer; Raster Layer; Image Service; String |
in_classifier_definition | El archivo de definición de clasificador Esri (.ecd) de entrada que contiene las estadísticas sobre los atributos elegidos para el clasificador. | File |
in_additional_raster (Opcional) | Incorpore datasets ráster secundarios, como una imagen multiespectral o un DEM, para generar atributos y otra información requerida por el clasificador. Este ráster será necesario al calcular atributos como valor medio o desviación estándar. Este parámetro es opcional. | Mosaic Layer; Raster Layer; Image Service; String |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster_dataset | La ruta y el nombre de la imagen clasificada que está creando. El ráster clasificado de salida se define mediante el dataset ráster de entrada y las entradas del archivo .ecd. | Raster |
Muestra de código
Ejemplo 1 de ClassifyRaster (ventana de Python)
En este ejemplo se clasifica un ráster TIFF de entrada.
# Import system modules
import arcpy
from arcpy.sa import *
classifiedraster = ClassifyRaster("c:/classifydata/moncton_seg.tif",
"c:/classifydata/moncton_sig.ecd",
"c:/classifydata/moncton.tif")
classifiedraster.save("c:/test/moncton_classified.tif")
Ejemplo 2 de ClassifyRaster (script independiente)
En este ejemplo se clasifica un ráster TIFF de entrada.
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
insegras = "c:/classifydata/moncton_seg.tif"
indef_file = "c:/classifydata/moncton_sig.ecd"
in_additional_raster = "c:/classifydata/moncton.tif"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
classifiedraster = ClassifyRaster(insegras, indef_file, in_additional_raster)
#save output
classifiedraster.save("c:/test/moncton_classified.tif")
Entornos
Información de licenciamiento
- Basic: Requiere Spatial Analyst
- Standard: Requiere Spatial Analyst
- Advanced: Requiere Spatial Analyst