zoukankan      html  css  js  c++  java
  • ArcGIS教程:树状图

      摘要

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

      使用方法

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

    特征文件可使用 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)

  • 相关阅读:
    各版本mysql乱码的问题解决
    Centos+apache2.4.2+mysql5.5+php5.3.10+memcache+sphinx配置全程
    Mysql 优化
    Mysql 表优化
    Mysql 索引优化
    python整合连续数字的练习,包含itertoolsgroupby用法
    MySQL INTO OUTFILE/INFILE导出导入数据
    python lambda使用if
    mysql小知识
    Python利用urllib2抓取网页返回乱码的问题
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5417859.html
Copyright © 2011-2022 走看看