Créer des signatures (Spatial Analyst)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée un fichier de signatures ASCII des classes définies par les données d'échantillonnage en entrée et un jeu de canaux raster.

Pour plus d'informations sur l'outil Créer des signatures

Utilisation

Syntaxe

CreateSignatures (in_raster_bands, in_sample_data, out_signature_file, {compute_covariance}, {sample_field})
ParamètreExplicationType de données
in_raster_bands
[in_raster_band,...]

Canaux raster en entrée pour lesquels les signatures seront créées.

Raster Layer
in_sample_data

Entrée délimitant le jeu d'échantillons de classes.

Cette entrée peut être un raster d'entiers ou un jeu de données d'entité.

Raster Layer | Feature Layer
out_signature_file

Fichier de signatures en sortie.

Une extension .gsg doit être spécifiée.

File
compute_covariance
(Facultatif)

Indique si les matrices de covariance sont calculées en plus des moyennes.

  • COVARIANCE Les matrices de covariance et les moyennes de toutes les classes de l'entrée in_sample_data sont calculées. Il s'agit de l'option par défaut.
  • MEAN_ONLY Seules les moyennes de toutes les classes de l'entrée in_sample_data sont calculées.
Boolean
sample_field
(Facultatif)

Champ du raster en entrée ou données vectorielles d'échantillonnage pour attribuer des valeurs aux localisations échantillonnées (classes).

Seuls les champs contenant des entiers ou des chaînes sont admis. Le nombre ou la chaîne spécifiés serviront de nom de classe dans le fichier de signatures en sortie.

Field

Exemple de code

Premier exemple d'utilisation de l'outil CreateSignatures (fenêtre Python)

Cet exemple décrit la création d'un fichier de signatures pour les classes définies par des surfaces échantillonnées et des canaux raster en entrée.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
CreateSignatures("sb", "sbtrain", "c:/sapyexamples/output/rbsig.gsg", 
                 "COVARIANCE", "")
Deuxième exemple d'utilisation de l'outil CreateSignatures (script autonome)

Cet exemple décrit la création d'un fichier de signatures pour les classes définies par des surfaces échantillonnées et des canaux raster en entrée.

# 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)

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Standard: Requis ArcGIS Spatial Analyst
ArcGIS for Desktop Advanced: Requis ArcGIS Spatial Analyst
5/10/2014