树状图 (空间分析)

摘要

构造可显示特征文件中连续合并类之间的属性距离的树示意图(树状图)。

了解有关“树状图”工作原理的详细信息

用法

语法

Dendrogram (in_signature_file, out_dendrogram_file, {distance_calculation}, {line_width})
参数说明数据类型
in_signature_file

其类特征可用于生成树状图的输入特征文件。

需要使用一个 .gsg 扩展名。

File
out_dendrogram_file

输出树状图 ASCII 文件。

扩展名可以是 .txt.asc

File
distance_calculation
(可选)

指定多维属性空间中各类之间的距离的定义方式。

  • VARIANCE 各类之间的距离将根据其特征平均值之间的方差和欧氏距离来进行计算。
  • MEAN_ONLY 各类之间的距离仅由类特征平均值之间的欧氏距离决定。
Boolean
line_width
(可选)

通过行字符数设置树状图宽度。

默认值为 78。

Long

代码示例

Dendrogram 示例 1(Python 窗口)

本例将采用输入特征文件创建“树状图”视图。

import arcpy
from arcpy.sa import *
Dendrogram("c:/sapyexamples/data/zsamp12.gsg", 
           "c:/sapyexamples/output/z12dendro.txt", "VARIANCE", "")
Dendrogram 示例 2(独立脚本)

本例将采用输入特征文件创建“树状图”视图。

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

环境

相关主题

许可信息

ArcView: 需要 Spatial Analyst
ArcEditor: 需要 Spatial Analyst
ArcInfo: 需要 Spatial Analyst

7/10/2012