Signaturen bearbeiten (Spatial Analyst)

Zusammenfassung

Bearbeitet und aktualisiert eine Signaturdatei durch Zusammenführen, Neunummerieren und Löschen von Klassensignaturen.

Weitere Informationen zur Funktionsweise von "Signaturen bearbeiten"

Verwendung

Syntax

EditSignatures (in_raster_bands, in_signature_file, in_signature_remap_file, out_signature_file, {sample_interval})
ParameterErläuterungDatentyp
in_raster_bands
[in_raster_band,...]

Die Eingabe-Raster-Bänder, für die die Signaturen bearbeitet werden sollen.

Raster Layer
in_signature_file

Eingabe-Signaturdatei, deren Klassensignaturen bearbeitet werden sollen.

Die Erweiterung .gsg ist erforderlich.

File
in_signature_remap_file

Eingabe-ASCII-Remap-Tabelle mit den Klassen-IDs, die zusammengeführt, neu nummeriert bzw. gelöscht werden sollen.

Die Erweiterung kann .rmp, .asc oder .txt sein. Die Standardeinstellung ist .rmp.

File
out_signature_file

Die Ausgabe-Signaturdatei.

Die Erweiterung .gsg muss angegeben werden.

File
sample_interval
(optional)

Das Intervall, das für Stichproben verwendet werden soll.

Die Standardeinstellung ist 10.

Long

Codebeispiel

EditSignatures – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird die Signaturdatei auf Grundlage der Eingabe-Remap-Datei bearbeitet.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
EditSignatures("redl123", "c:/sapyexamples/data/zsamp12.gsg", 
               "c:/sapyexamples/data/zsamp7.rmp", 
               "c:/sapyexamples/output/redlremap.gsg", "")
EditSignatures – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird die Signaturdatei auf Grundlage der Eingabe-Remap-Datei bearbeitet.

# Name: EditSignatures_Ex_02.py
# Description: Edits and updates a signature file by merging, renumbering, 
#    and deleting class signatures.
# 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 = "redl123"
oldSig = "c:/sapyexamples/data/zsamp12.gsg"
sigRemap = "c:/sapyexamples/data/zsamp7.rmp"
outNewSig = "c:/sapyexamples/output/redlsig.gsg"
interval = ""

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

# Execute EditSignatures
EditSignatures(inRaster, oldSig, sigRemap, outNewSig, interval)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Spatial Analyst
ArcEditor: Erfordert Spatial Analyst
ArcInfo: Erfordert Spatial Analyst

7/10/2012