zoukankan      html  css  js  c++  java
  • 对离散点进行区域分割

    问题: 需要对离散点所在区域进行分割,分割最好能体现离散点的聚集性。

    解决思路:  在Arcgis中没有找到对离散点空间聚类中心提取的工具所以暂且采用以下组合方法:

    (1)对离散点进行分组

    (2)提取各分组的凸壳

    (3)将凸壳转换为其内部一点

    (4)利用凸壳转换的点建立泰森多边形完成对区域的划分

    解决方法:

    (1)在ArcToolBox中空间统计工具->聚类分布制图->分组分析:输入各项数据、参数。注意:唯一ID默认不能选择OBJECTID,可以对点数据增加一个新字段,通过字段计算器赋予其和 OBJECTID相同的值,以此新字段作为唯一ID的值;组数用来确定将离散点划分为几组;据Arcgis说明文档解释在分析字段列表中包括空间变量还会强化这些组属性。完成后会生成一个点类型的分组结果,在此结果中会增加一个新的字段以标明分组。

    (2)数据管理工具->要素->最小边界几何:将上一步得到的点类型分组结果作为输入数据。注意:这里的几何类型我选的CONVEX_HULL即最小凸面;组选项里面选择List(否则无法选择分组字段),在分组字段中选择上一步得到的点类型分组结果中新生成的标明分组结果的字段。完成后得到凸壳多边形数据。

    (3)数据管理工具->要素->要素转点:将上一步得到的凸壳多边形数据作为输入数据。完成后得到代表凸壳多边形位置的点数据。

    (4)分析工具->邻域分析->创建泰森多边形:将上一步得到的点数据作为输入数据。完成后得到划分区域的泰森多边形。

  • 相关阅读:
    数据表管理admin
    HDU 5057
    HDU 5056
    HDU 6035(树形dp)
    CodeForces 586D
    Codeforces 940D
    CodeForces 820C
    TOJ4114(活用树状数组)
    2017CCPC中南地区赛 H题(最长路)
    CodeForces 544C (Writing Code)(dp,完全背包)
  • 原文地址:https://www.cnblogs.com/lettet/p/4340253.html
Copyright © 2011-2022 走看看