对离散点进行区域分割

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

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

(1)对离散点进行分组

(2)提取各分组的凸壳

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

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

解决方法:

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

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

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

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

时间: 2024-10-14 07:06:22

对离散点进行区域分割的相关文章

对离散点进行抽稀

问题:对离散点进行抽稀 解决方法:添加Geostatistical Analyst模块,选择Geostatistical Analyst中的子集要素,在弹出的操作对话框中输入相关信息. 注意:(1)输出训练要素类即输出结果,要将结果保存在GDB数据库中 (2)子集大小单位:即抽稀方法,PERCENTAGE_OF_INPUT是按照百分数对离散点进行抽稀:ABSOLUTE_VALUE按照绝对数量对离散点进行抽稀 (3)训练要素子集的大小:在选定了子集大小单位后,对子集的大小进行设定.如果选择PERC

灰度图像--图像分割 区域分割之区域分离

学习DIP第59天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 废话开始,今天本来只想写一篇,但晚上觉得还是快把区域分割简单介绍下,后面开始彩色图像类的知识学习和代码实现,下一篇介绍分水岭算法,这才是个头疼的算法,今天的区域分离(合并)相对比较好理解. 算法原理 首先本算法依然是基于区域的,用到的区域的

Arcgis由离散点制作核密度图

问题:由离散点生成核密度图 解决思路:使用ArcToolbox工具制作核密度图 解决方法: (1)ArcToolbox-->Spatial Analyst 工具-->密度分析-->核密度分析. (2)输入各项参数.注意:Population字段可为None:实验中设的输出像元大小0.0001:搜索半径需要进行尝试设定一个合适的值以实现更好的效果,实验中设置为0.01 完成即可查看结果

灰度图像--图像分割 区域分割之区域生长

学习DIP第58天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 继续说废话,昨天写博客被同事看到了,问我,为什么你每一篇开始都是废话,我说凑字数,在一个可以写点轻松的话,天天在算法的海洋里飘荡,偶尔说几句荒山野岭的废话也算活跃气氛了. 区域分割介绍 今天介绍基于区域的分割方法,前面基于阈值的分割方法暂时

三维空间离散点构建面(matlab)

function []=triangle(xfile,yfile,zfile) %xfile/yfile/zfile 分别是存放x/y/z坐标的文件 %加载数据 fx=load(xfile); fy=load(yfile); fz=load(zfile); %将x/y坐标均匀划分为网格 [x,y]=meshgrid(linspace(min(fx),max(fx),50),linspace(min(fy),max(fy),50)); %在网格划分好的基础上对z进行插值 z=griddata(fx

灰度图像--图像分割 区域分割之分水岭算法

学习DIP第60天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro 开篇废话 今天已经是第60篇博客了,这六十篇每一篇平均要两天左右,所以,在过去的四个月学到了这么多知识,想想挺开心,但学的越多就会发现自己不会的越多.从小学到大学,这么多年一直以学习为主要工作但学习又有很多阶段,对于通用知识,比如小学的语文数学此观点

67个拯救web开发者的工具、库和资源!

划重点 在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-一个用来在 web 中创建炫酷的浮动粒子的库 Three.js-

[转] 基于C#的波形显示控件的实现

转自 基于C#的波形显示控件的实现[附完整源码下载] 编者记: 09年暑假正好在学院实验室呆了一段时间,做了个完整的上位机软件(具体实现:根据下位机的指令,实现通过串口来操纵下位机进行实验,并将采集的数据进行处理和保存,并以图形的方式显示),整个项目边学C# WinForm边设计,这个波形显示控件就是项目中的一部分,也花了自己绝大多数时间.此外,顺便将该波形显示控件当作自己毕业设计的内容,下文实际上是节选自自己的本科毕业论文,希望对大家能有所帮助.代码以及文章有疏漏.错误.不妥之处在所难免,欢迎

R语言学习资源

入门视频教程 R语言初级课程(1)- R语言快速入门http://cos.name/videos/intro-2-r/ 代码 #对象 1+1*3 c(1,2,3,4,5) c('helloworld','i am a R user') c("hehe","haha") 1:6 6:1 exp(1:4) log(1:3) a<-c(1,2,3,4,5) a[1] a[1:3] a[-4] a>3 a[a>3] #数组,类型需要一致 x<-1:1