Dendrogramm (Spatial Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Erstellt ein Strukturdiagramm (Dendrogramm), das Attributentfernungen zwischen in regelmäßiger Folge zusammengeführten Klassen in einer Signaturdatei anzeigt.

Weitere Informationen zur Funktionsweise des Werkzeugs "Dendrogramm"

Verwendung

Syntax

Dendrogram (in_signature_file, out_dendrogram_file, {distance_calculation}, {line_width})
ParameterErläuterungDatentyp
in_signature_file

Eingabesignaturdatei, deren Klassensignaturen verwendet werden, um ein Dendrogramm zu erzeugen.

Die Erweiterung .gsg ist erforderlich.

File
out_dendrogram_file

Die Ausgabe-ASCII-Datei des Dendrogramms.

Die Erweiterung kann .txt oder .asc sein.

File
distance_calculation
(optional)

Gibt die Art und Weise an, in der die Entfernungen zwischen Klassen im mehrdimensionalem Attributraum definiert werden.

  • VARIANCE Die Entfernungen zwischen Klassen werden auf Grundlage der Varianzen und der euklidischen Entfernung zwischen den Mittelwerten ihrer Signaturen berechnet.
  • MEAN_ONLY Die Entfernungen zwischen Klassen werden ausschließlich durch die euklidischen Entfernungen zwischen den Mittelwerten der Klassensignaturen berechnet.
Boolean
line_width
(optional)

Legt die Breite des Dendrogramms als Anzahl der Zeichen in einer Zeile fest.

Die Standardeinstellung ist 78.

Long

Codebeispiel

Dendrogramm – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird eine Eingabesignaturdatei zur Erstellung einer Dendrogramm-Ansicht verwendet.

import arcpy
from arcpy.sa import *
Dendrogram("c:/sapyexamples/data/zsamp12.gsg", 
           "c:/sapyexamples/output/z12dendro.txt", "VARIANCE", "")
Dendrogramm – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird eine Eingabesignaturdatei zur Erstellung einer Dendrogramm-Ansicht verwendet.

# Name: Dendrogram_Ex_02.py
# Description: Constructs a tree diagram showing attribute distances between
#     sequentially merged classes in a signature file.
# Requirements: Spatial Analyst Extension

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

# Set local variables
inSig = "c:/sapyexamples/data/zsamp12.gsg"
outDendro = "c:/sapyexamples/output/z12dend.txt"
lineLength = ""

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

# Execute Dendrogram
Dendrogram(inSig, outDendro, "VARIANCE", lineLength)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert Spatial Analyst
ArcGIS for Desktop Standard: Erfordert Spatial Analyst
ArcGIS for Desktop Advanced: Erfordert Spatial Analyst
6/5/2014