• / 24
  • 下载费用:10 金币  

牟乃夏ArcEngine教程-第7章 矢量数据空间分析.ppt

关 键 词:
牟乃夏ArcEngine教程-第7章 矢量数据空间分析.ppt
资源描述:
牟乃夏 ArcGIS Engine 地理信息系统开发教程 配套PPT--- 第7章 矢量数据空间分析,,目录,1. 空间拓扑分析 2. 空间关系运算 3. 叠加分析 4. 数据格式转换 5. 添加X Y数据 6. 使用GP工具进行空间分析,1. 空间拓扑分析,通过一系列的基于一个或者多个几何图形间的逻辑比较,然后返回另外一些几何图形的过程就是空间几何图形的拓扑运算。它是空间分析的基础,各种空间分析的结果都可以通过几何图形之间的拓扑运算实现。 相关类与接口(ITopologicalOperator接口) ITopologicalOperator接口的方法仅仅使用在高级别几何对象上,即Point、MultiPoint、Polyline和Polygon,如果要使用在低等级的几何对象中,如Segment(Line,Circular,Arc,Elliptic Arc,Bezier Curve)、Path或Ring上,需要先将他们组合成高级别几何对象才行。,1. 空间拓扑分析,ITopologicalOperator接口的主要方法及属性有: 1)Boundary属性 2)Buffer方法 3)Clip方法 4)Union与ConstructUnion方法 5)ConvexHull方法 6)Cut方法 7)Difference方法与SymmetricDifference方法 8)Intersection方法 9)Simplify方法,Boundary,Buffer方法,Clip方法,Union方法,ConvexHull方法,Cut方法,Intersection方法,Simplify方法,1. 空间拓扑分析,实例详解-缓冲区分析 本例的目的是实现在地图上点击选择任意一个多边形要素,程序自动生成该多边形一定范围内的缓冲区并渲染到地图上。 实现的基本思路为: 添加缓冲区分析操作工具; 在其OnMouseDown方法中执行点击查询要素操作; 将查询结果要素通过ITopologicalOperator. Buffer方法进行缓冲区生成操作; 将缓冲区生成结果利用空间要素渲染方式展示到地图上。,1. 空间拓扑分析,其程序设计具体步骤为: 向工程项目中添加继承自BaseTool类的文件,该类实现了BaseCommand基础类和ITool接口的所有方法; 添加ToolBufferAnalysis 类中的OnClick方法的实现代码,用以判定是否符合缓冲区操作的前提条件(地图中是否加载图层),并修改鼠标样式; 添加ToolBufferAnalysis 类的OnMouseDown方法的实现,生成缓冲区并将生成的缓冲区要素添加到地图中;,1. 空间拓扑分析,在主程序窗体的按钮事件中,利用ICommand接口调用ToolBufferAnalysis工具类,实现点击选择地理要素并生成缓冲区的操作;,点击选择后的多边形生成缓冲区效果展示,1. 空间拓扑分析,实例详解-获取多边形要素边界 本例旨在实现通过在地图上点击选择任意一个多边形图形要素,系统自动获得该多边形的边界并渲染展示到地图上。,核心代码,2. 空间关系运算,相关类与接口(IRelationalOperator 接口) 几何对象之间空间关系主要有:包含、相等、在内部、相交等。矢量数据的空间关系运算需要用到IRelationalOperator接口,通过该接口的不同方法判定两个几何对象之间的关系是否存在。关系运算符用以比较两个几何体,并返回一个boolean型值来说明某种空间关系是否存在。 空间包含关系(Contains、Within) 交叉(Crosses) 相离(Disjoint) 重叠(Overlaps) 相等(Equals) 相接(Touches),2. 空间关系运算,实例详解-查找一多边形要素的所有邻接要素 本例通过在地图上点击选择任意一个多边形,系统自动获取与该多边形要素相邻接的其它多边形并显示到地图上。,核心代码,3. 叠加分析,叠加分析(也称叠置分析)是将同一区域,相同参考系统、相同比例尺的两个或多个数据进行叠加产生一个新数据层的操作,其结果综合了原来两层或多层要素所具有的属性信息,并且还能从已有的数据中提取空间隐含的信息。 相关类与接口(IBasicGeoprocessor接口) 叠加分析所用到的主要接口是IBasicGeoprocessor接口,它提供了基本的矢量数据处理的方法和属性,概括为叠置求交与叠置求和。该接口包括5个方法(Intersect、Union、Clip、Dissolve、Merge)和2个属性(SpatialReference和CancelTracker)。,3. 叠加分析,Clip方法原理图,Dissolve方法原理图,Intersect方法原理图,Merge方法原理图,
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:牟乃夏ArcEngine教程-第7章 矢量数据空间分析.ppt
链接地址:https://www.weizhuannet.com/p-8800177.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开