全国高分辨率土地利用数据服务 土地利用数据服务 土地覆盖数据服务 坡度数据服务 土壤侵蚀数据服务 全国各省市DEM数据服务 耕地资源空间分布数据服务 草地资源空间分布数据服务 林地资源空间分布数据服务 水域资源空间分布数据服务 建设用地空间分布数据服务 地形、地貌、土壤数据服务 分坡度耕地数据服务 全国大宗农作物种植范围空间分布数据服务
多种卫星遥感数据反演植被覆盖度数据服务 地表反照率数据服务 比辐射率数据服务 地表温度数据服务 地表蒸腾与蒸散数据服务 归一化植被指数数据服务 叶面积指数数据服务 净初级生产力数据服务 净生态系统生产力数据服务 生态系统总初级生产力数据服务 生态系统类型分布数据服务 土壤类型质地养分数据服务 生态系统空间分布数据服务 增强型植被指数数据服务
多年平均气温空间分布数据服务 多年平均降水量空间分布数据服务 湿润指数数据服务 大于0℃积温空间分布数据服务 光合有效辐射分量数据服务 显热/潜热信息数据服务 波文比信息数据服务 地表净辐射通量数据服务 光合有效辐射数据服务 温度带分区数据服务 山区小气候因子精细数据服务
全国夜间灯光指数数据服务 全国GDP公里格网数据服务 全国建筑物总面积公里格网数据服务 全国人口密度数据服务 全国县级医院分布数据服务 人口调查空间分布数据服务 收入统计空间分布数据服务 矿山面积统计及分布数据服务 载畜量及空间分布数据服务 农作物种植面积统计数据服务 农田分类面积统计数据服务 农作物长势遥感监测数据服务 医疗资源统计数据服务 教育资源统计数据服务 行政辖区信息数据服务
Landsat 8 高分二号 高分一号 SPOT-6卫星影像 法国Pleiades高分卫星 资源三号卫星 风云3号 中巴资源卫星 NOAA/AVHRR MODIS Landsat TM 环境小卫星 Landsat MSS 天绘一号卫星影像
构造可显示特征文件中连续合并类之间的属性距离的树示意图(树状图)。
· 输入特征文件必须采用预定的特征文件格式。特征文件可使用 Iso 聚类或创建特征工具来创建。该文件必须至少包含两个类。可通过扩展名 .gsg 来识别特征文件。
· 树状图的输出是一个 ASCII 文本文件。该文件包含两部分:表和图形。
第一部分是以合并顺序显示各类对之间距离的表。第二部分是使用类的 ASCII 字符的图形表达,用来演示合并关系和等级。图形说明了特征文件中合并类对之间的相对距离,这些距离均基于统计得到的相似度。这些类本身表示像元簇或提取自研究区域的训练样本中的像元。
通过分析图形和关联表,可确定合并类的可能性。
· 输出文本文件的默认扩展名为 .txt。此外还可以使用 .asc。
· 特征文件中某对类的邻近程度可通过属性距离来测量。
· 输入的行宽度值将根据字符数指定图形宽度。默认值 78 同时还是最小的有效字符数。如果输入的数值小于此值,则将应用默认值 78。如果指定值大于此默认值,则图形分辨率将提高,这可能会实现更精确的距离插值。
· 要使树状图的显示内容具有意义,应采用非比例字体(如 Courier)来显示 ASCII 文件。
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 |
本例将采用输入特征文件创建“树状图”视图。
import arcpy
from arcpy.sa import *
Dendrogram("c:/sapyexamples/data/zsamp12.gsg",
"c:/sapyexamples/output/z12dendro.txt", "VARIANCE", "")
本例将采用输入特征文件创建“树状图”视图。
# 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)