Disponible con una licencia de Spatial Analyst.
Resumen
Clasifica un dataset ráster en función de un archivo definición de clasificador de Esri (.ecd) y de entradas de 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 para esta herramienta deben coincidir con las entradas utilizadas para generar el archivo .ecd necesario. archivo.
Uso
El ráster de entrada puede ser cualquier ráster compatible con Esri y puede tener cualquier profundidad de bit válida.
El archivo de definición de clasificador de Esri (.ecd) de entrada contiene estadísticas de atributo adecuadas para el clasificador adecuado.
Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.
Sintaxis
ClassifyRaster (in_raster, in_classifier_definition, {in_additional_raster})
Parámetro | Explicación | Tipo de datos |
in_raster | Seleccione el dataset ráster que desee clasificar. | Raster Layer; Mosaic Layer |
in_classifier_definition | El archivo de definición de clasificador de Esri (.ecd) de entrada que contiene las estadísticas de los atributos elegidos para el clasificador. | File |
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 |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster_dataset | Ruta y 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 (secuencia de comandos 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 sobre licencias
- ArcGIS Desktop Basic: Requiere Spatial Analyst
- ArcGIS Desktop Standard: Requiere Spatial Analyst
- ArcGIS Desktop Advanced: Requiere Spatial Analyst