摘要

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

  使用方法

  · 输入特征文件必须採用预定的特征文件格式。

特征文件可使用 Iso 聚类或创建特征工具来创建。该文件必须至少包括两个类。

可通过扩展名 .gsg 来识别特征文件。

  · 树状图的输出是一个 ASCII 文本文件。

该文件包括两部分:表和图形。

  第一部分是以合并顺序显示各类对之间距离的表。

第二部分是使用类的 ASCII 字符的图形表达,用来演示合并关系和等级。

图形说明了特征文件里合并类对之间的相对距离,这些距离均基于统计得到的相似度。这些类本身表示像元簇或提取自研究区域的训练样本中的像元。

  通过分析图形和关联表。可确定合并类的可能性。

  · 输出文本文件的默认扩展名为 .txt。

此外还能够使用 .asc。

  · 特征文件里某对类的邻近程度可通过属性距离来測量。

  · 输入的行宽度值将依据字符数指定图形宽度。

默认值 78 同一时候还是最小的有效字符数。假设输入的数值小于此值,则将应用默认值 78。

假设指定值大于此默认值。则图形分辨率将提高,这可能会实现更精确的距离插值。

  · 要使树状图的显示内容具有意义,应採用非比例字体(如 Courier)来显示 ASCII 文件。

  语法

  Dendrogram (in_signature_file, out_dendrogram_file, {distance_calculation}, {line_width})

  代码实例

  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)

ArcGIS教程:树状图的更多相关文章

  1. Highcharts 树状图(Treemap)

    Highcharts 树状图(Treemap) 树状图 series 配置 设置 series 的 type 属性为 treemap ,series.type 描述了数据列类型.默认值为 " ...

  2. 使用ECharts绘制网址径向树状图

    an.rustfisher.com有很多内容,很多页面.如果用一个树状图把所有页面展示出来会是什么效果? 第一时间想到了ECharts. 最后效果: https://an.rustfisher.com ...

  3. SqlServer-无限递归树状图结构设计和查询

    在现实生活中,公司的部门设计会涉及到很多子部门,然后子部门下面又存在子部门,形成类似判断的树状结构,比如说评论楼中楼的评论树状图,职位管理的树状图结构等等,实现类似的树状图数据结构是在开发中经常出现的 ...

  4. Android开源图表之树状图和饼状图的官方示例的整理

    最近由于工作需要,所以就在github上搜了下关于chart的三方框架 官方地址https://github.com/PhilJay/MPAndroidChart 由于工作需要我这里整理了一份Ecli ...

  5. D3树状图给指定特性的边特别显示颜色

    D3作为前端图形显示的利器,功能之强,对底层技术细节要求相对比较多. 有一点,就是要理解其基本的数据和节点的匹配规则架构,即enter,update和exit原理,我前面的D3基础篇中有介绍过,不明白 ...

  6. D3树状图异步按需加载数据

    D3.js这个绘图工具,功能强大不必多说,完全一个Data Driven Document的绘图工具,用户可以按照自己的数据以及希望实现的图形,随心所欲的绘图. 图形绘制,D3默认采用的是异步加载,但 ...

  7. [整理] ES5 词法约定文档树状图

    将ES5 词法说明整理为了树状图,方便查阅,请自行点开小图看大图:

  8. bzoj 4871: [Shoi2017]摧毁“树状图” [树形DP]

    4871: [Shoi2017]摧毁"树状图" 题意:一颗无向树,选两条边不重复的路径,删去选择的点和路径剩下一些cc,求最多cc数. update 5.1 : 刚刚发现bzoj上 ...

  9. vue 树状图数据的循环 递归循环

    在main.js中注册一个子组件 在父组件中引用 树状图的数据格式 绑定一个数据传入子组件,子组件props接收数据 子组件中循环调用组件,就实现了递归循环

随机推荐

  1. Docker 简介与shell操作使用

    一.Docker概述 1.Docker简介        Docker是一个开源的应用容器引擎:是一个轻量级容器技术:Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去 ...

  2. 【LOJ】#2492. 「BJOI2018」二进制

    题解 每次开这样的数据结构题感想都大概是如下两点 1.为什么别人代码长度都是我的1/2???? 2.为什么我运行时间都是他们的两倍???? 简单分析一下,我们关注一个区间是否合法只关注这个区间有多少个 ...

  3. R语言编程艺术(3)R语言编程基础

    本文对应<R语言编程艺术> 第7章:R语言编程结构: 第9章:面向对象的编程: 第13章:调试 ============================================== ...

  4. shared_ptr(作为局部变量返回)

    智能指针:shared_ptr 1.一个局部的shared_ptr 作为返回值过程:当shared_ptr 被创建的时候,自身的引用计数 +1,当前引用计数为 1 , 按值返回以后 引用计数 + 1 ...

  5. P2690 接苹果

    P2690 接苹果f[i][j][k]表示i=1或2,表示j时刻cow在哪棵树下j表示时刻k表示转移了k次如果当前第1棵树落苹果f[1][t][left]=max(f[1][t-1][left],f[ ...

  6. jqplot导入包小结

    对于jqplot画图的导入包,总结起来就是两种,一种是每个jsp文件都是导入一样的js或css包!这些包可以另新建一个文件存放,有如下这些包! <link rel="styleshee ...

  7. bugku web题INSERT INTO注入

    0x01: 打开题目描述,已经将源码给了我们: <?php error_reporting(0); function getIp(){ $ip = ''; if(isset($_SERVER[' ...

  8. HTTP协议-缓存

    HTTP 协议中,缓存更多关心的文档资源的再利用.其目的是减少数据传输,加快相应速度等等.而对于缓存采用的是什么方案,也就是存在内存中还是硬盘中之类的问题,就属于另外的内容了. 假设,我身在广东,但是 ...

  9. ios网络编程(入门级别)-- 基础知识

    在学习ios的过程中,停留在UI控件很长时间,现在正在逐步的接触当中!!!!!!在这个过程中,小编学到了一些关于网络编程知识,并且有感而发,在此分享一下: 关于网络请求的重要性我想不用多说了吧!!!对 ...

  10. bzoj 4004 向量拟阵

    题解RT. eps = 1e-10 WrongAnswer eps = 1e-5 Accepted /************************************************* ...