Crear archivos de firma (Spatial Analyst)

Resumen

Crea un archivo de firma ASCII de clases definidas mediante datos de muestra de entrada y un conjunto de bandas de ráster.

Más información sobre cómo funciona Crear archivos de firma

Uso

Sintaxis

CreateSignatures (in_raster_bands, in_sample_data, out_signature_file, {compute_covariance}, {sample_field})
ParámetroExplicaciónTipo de datos
in_raster_bands
[in_raster_band,...]

Las bandas de ráster de entrada para las que se crean las firmas.

Raster Layer
in_sample_data

La entrada que delinea el conjunto de muestras de clases.

La entrada puede ser un ráster entero o un dataset de entidades.

Raster Layer | Feature Layer
out_signature_file

Archivo de firma de salida.

Debe especificarse una extensión .gsg.

File
compute_covariance
(Opcional)

Especifica si se calculan las matrices de covarianza además de las medias.

  • COVARIANCE Se calcularán las matrices de covarianza y los valores medios de todas las clases de in_sample_data. Esta es la opción predeterminada.
  • MEAN_ONLY Sólo se calcularán los valores medios de todas las clases de in_sample_data.
Boolean
sample_field
(Opcional)

Campo del ráster de entrada o datos de muestra de entidades para asignar valores a las ubicaciones de muestra (clases).

Solo los campos de enteros o de cadena de caracteres son campos válidos. La cantidad especificada o de cadena de caracteres se utilizará como el nombre de clase en el archivo de firma de salida.

Field

Ejemplo de código

Ejemplo 1 de CreateSignatures (ventana de Python)

Este ejemplo crea un archivo de firma para clases definidas por áreas de formación de ejemplo y un conjunto de bandas de ráster de entrada.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
CreateSignatures("sb", "sbtrain", "c:/sapyexamples/output/rbsig.gsg", 
                 "COVARIANCE", "")
Ejemplo 2 de CreateSignatures (secuencia de comandos independiente)

Este ejemplo crea un archivo de firma para clases definidas por áreas de formación de ejemplo y un conjunto de bandas de ráster de entrada.

# Name: CreateSignatures_Ex_02.py
# Description: Creates an ASCII signature file of classes defined by input 
#    sample data and a set of raster bands.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "sb"
inSamples = "sbtrain"
outSig = "c:/sapyexamples/output/rbsig02.gsg"
sampField = ""

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute CreateSignatures
CreateSignatures(inRaster, inSamples, outSig, "COVARIANCE", sampField)

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Análisis espacial
ArcEditor: Requiere Análisis espacial
ArcInfo: Requiere Análisis espacial

7/11/2012