Disponible con una licencia de Spatial Analyst.
Resumen
Estima la precisión de muestras de entrenamiento individuales. La exactitud de la validación cruzada se calcula utilizando el resultado de formación de clasificación generado previamente en un archivo .ecd y las muestras de entrenamiento. Las salidas incluyen un dataset ráster que contiene los valores de clase mal clasificados y un dataset de muestras de entrenamiento con la puntuación de la exactitud para cada muestra de entrenamiento.
Uso
La herramienta utiliza el ráster de entrada, un ráster de entrada adicional y el archivo de definición de clasificadores .ecd para generar una capa de clasificación al vuelo. Esta capa de clasificación se utiliza después como referencia y se compara con todos los polígonos o puntos de la muestra de formación. Dado que una muestra de formación ideal debería contener solo píxeles de la clase que representa, la exactitud se calcula comparando todos los píxeles clasificados correctamente con los clasificados incorrectamente para cada muestra de formación. La puntuación de la exactitud (por polígono/punto) se calcula como number of correctly classified pixels / number of total pixels incluido en cada muestra de formación.
El valor decimal de la puntuación puede variar de 0 a 1 para muestras de formación de polígonos. La puntuación puede ser 0 o 1 para muestras de formación de puntos.
Los resultados se pueden utilizar de las siguientes formas para mejorar las clases de definición de las muestras de formación:
- Utilice la tabla de atributos de la muestra de formación de salida para ordenar las entidades de formación por exactitud y acercar cada entidad.
- Utilice el mapa de clase ráster mal clasificado para ver dónde está la confusión de la clasificación y qué es lo que la provoca.
- Con esta información, puede tomar la decisión de mantener, quitar o editar las entidades de formación.
Sintaxis
InspectTrainingSamples (in_raster, in_training_features, in_classifier_definition, out_training_feature_class, out_misclassified_raster, {in_additional_raster})
Parámetro | Explicación | Tipo de datos |
in_raster | El ráster de entrada que se va a clasificar. | Mosaic Layer; Raster Layer; Image Service; String |
in_training_features | Una clase de entidad de muestra de formación creada en el panel Administrador de muestras de formación. | Feature Layer; Feature Class; Raster Catalog Layer |
in_classifier_definition | El archivo de clasificadores de salida .ecd procedente de cualquier herramienta de preparar clasificador. El archivo .ecd es un archivo JSON que contiene información de atributos, estadísticas u otra información necesaria para el clasificador. | File |
out_training_feature_class | Muestras de formación individuales de salida guardadas como una clase de entidad. La tabla de atributos asociada contiene un campo adicional que muestra la puntuación de la exactitud. | Feature Class |
out_misclassified_raster | Ráster mal clasificado de salida que tiene NoData fuera de las muestras de formación. En las muestras de formación, los píxeles clasificados correctamente se representan como NoData y los píxeles clasificados incorrectamente se representan mediante el valor de su clase. El resultado es un mapa de índice de valores de clase mal clasificados. | Raster Dataset |
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. | Mosaic Layer; Raster Layer; Image Service; String |
Muestra de código
Ejemplo 1 de InspectTrainingSamples (ventana de Python)
En este ejemplo se inspecciona la idoneidad de las muestras de formación para la clasificación.
### InspectTrainingSamples example 1 (Python window)
import arcpy
from arcpy.sa import *
in_img = "C:/Data/wv2.tif"
trn_samples1 = "C:/out/ts.shp"
ecd = "C:/Data/svm.ecd"
seg_in_img = "C:/Data/seg.tif"
trn_samples2 = "C:/out/ts2.shp"
out_misclassified_raster = InspectTrainingSamples(in_img, trn_samples, ecd,
trn_samples2, seg_in_img);
out_misclassified_raster.save("C:/temp/misclassified.tif")
Ejemplo 2 de InspectTrainingSamples (secuencia de comandos independiente)
En este ejemplo se inspecciona la idoneidad de las muestras de formación para la clasificación.
### InspectTrainingSamples example 2 (stand-alone script)
import arcpy
from arcpy.sa import *
out_misclassified_raster = InspectTrainingSamples("C:/Data/wv2.tif",
"C:/out/ts.shp",
"C:/Data/svm.ecd",
"C:/out/ts2.shp",
"C:/Data/seg.tif");
out_misclassified_raster.save("C:/temp/misclassified.tif")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Requiere Spatial Analyst
- ArcGIS Desktop Standard: Requiere Spatial Analyst
- ArcGIS Desktop Advanced: Requiere Spatial Analyst
Temas relacionados
- Descripción general del conjunto de herramientas Segmentación y clasificación
- ¿Qué es la clasificación de imagen?
- Preparar clasificador de máxima verosimilitud
- Preparar clasificador de árboles aleatorios
- Preparar clasificador de máquina de vectores de soporte
- Clasificar ráster
- Generar muestras para formación a partir de puntos de semillas