Dendrogram (Spatial Analyst)

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 "Dendrogram"

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

Dendrogram – Beispiel 1 (Python-Fenster)

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

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

In diesem Beispiel wird eine Eingabesignaturdatei zur Erstellung einer Dendrogram-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)

Umgebungen

Verwandte Themen

Lizenzinformationen

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

7/10/2012