1 / 16
文档名称:

ArcGIS Engine基础开发教程——学习空间分析.doc

格式:doc   大小:522KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ArcGIS Engine基础开发教程——学习空间分析.doc

上传人:xunlai783 2018/9/15 文件大小:522 KB

下载得到文件列表

ArcGIS Engine基础开发教程——学习空间分析.doc

相关文档

文档介绍

文档介绍:本帖最后由fxlcoco于2010-3-909:53编辑ESRIBBSGIS大讲堂首发,转载请注明出处空间分析功能是GIS的主要功能之一,本章将为读者介绍一些GIS开发常用的功能涉及到的空间拓扑运算,空间关系运算,空间临近运算所使用到的接口。例如开发一个缓冲区分析功能,获取两个几何要素的最短距离,判断两个几何要素的拓扑关系等都需要使用到这些接口,使用这些接口可以极大提高开发者的开发效率。(用于空间拓扑运算)(用于空间关联运算)(用于空间距离运算):VisualStudio2005/,放弃就一定失败。学****是一种信仰(Inlearningwetrust)!fxlcoco发短消息加为好友fxlcoco(Smart)当前离线GIS圈里小混混UID4359 帖子1409 精华14 积分12456 在线时间1692小时 注册时间2005-12-21 最后登录2010-5-5 2#。实现该接口的类有Point,Multipoint,Polyline,Polygon,MultiPatch这些都是高级几何对象,另外GeometryBag也实现了该接口,低级的构建几何对象如Segments(Line,CircularArc,EllipticArc,BezierCurve),Paths或者Rings如果想使用该接口需包装成高级几何对象。ITopologicalOperator接口在GIS开发中使用非常广泛,通常GIS系统中缓冲区分析,裁剪几何图形,几何图形差分操作,几何图形合并操作等都需要使用此接口。下表是ITopologicalOperator接口主要的方法说明:方法名称说明Boundary几何图形对象的边界Buffer对几何图形对象进行缓冲区空间拓扑操作Clip对几何图形对象进行裁剪空间拓扑操作ConstructUnion高效的合并多个枚举几何对象与单个几何对象合并为单个几何对象,[Boundary是组成它的顶点Point几何对象而Point几何对象的Boundary是空对象,示意图如下图所示:下载()2009-6-1509::Buffer方法可以给一个高级几何对象产生一个缓冲区,无论是Polygon,Polyline,Point它们的缓冲区都是具有面积的几何对象,如下图所示:下载()2009-6-1509:,参见结果是几何对象被Envelope对象所包围的部分如图所示:下载()2009-6-1509:(没有凹面包含几何图形的最小多边形)下载()2009-6-1509:,它可以指定一条切割曲线和一个几何图形,经过切割运算后把几何图形分为左右两部分,做,右两部分是相对曲线的方向而言。点与多点不能被切割,Polyline和Polygon只有与切割曲线相交时才能执行Cut方法,如下图:下载()2009-6-1509:。如图所示:下载()2009-6-1509:,所不同的是前者合并两个同维度的几何对象为单个几何对象,而后者是高效的合并多个枚举几何对象与单个几