- 11
- 0
- 约6.2千字
- 约 15页
- 2017-03-05 发布于重庆
- 举报
ArcGIS_Engine基础开发教程学习空间分析
ArcGIS Engine基础开发教程(6)——学习空间分析
本帖最后由 fxlcoco 于 2010-3-9 09:53 编辑 ESRI BBS GIS大讲堂首发,转载请注明出处空间分析功能是GIS的主要功能之一,本章将为读者介绍一些GIS开发常用的功能涉及到的空间拓扑运算,空间关系运算,空间临近运算所使用到的接口。例如开发一个缓冲区分析功能,获取两个几何要素的最短距离,判断两个几何要素的拓扑关系等都需要使用到这些接口,使用这些接口可以极大提高开发者的开发效率。1.1目标1.熟悉ITopologicalOperator接口(用于空间拓扑运算)的使用2.熟悉IRelationalOperator接口(用于空间关联运算)的使用3.熟悉IProximityOperator接口(用于空间距离运算)的使用1.2准备工作1.IDE:Visual Studio 2005/20082.ArcGIS Engine Developer kit 9.3
6
收藏 分享 评分
努力不一定成功,放弃就一定失败。学习是一种信仰(In learning we trust)!
fxlcoco
发短消息
加为好友
fxlcoco (Smart)当前离线
GIS圈里小混混
UID
4359?
帖子
1409?
精华
14?
积分
12456?
在线时间
1692 小时?
注册时间
2005-12-21?
最后登录
2010-5-5?
2# 1.1 ITopologicalOperator接口1.1.1 ITopologicalOperator接口简介ITopologicalOperator接口用来通过对已存在的几何对象做空间拓扑运算以产生新的结合对象。实现该接口的类有Point,Multipoint,Polyline,Polygon,MultiPatch这些都是高级几何对象,另外GeometryBag也实现了该接口,低级的构建几何对象如Segments(Line,Circular Arc,Elliptic Arc,Bezier Curve),Paths或者Rings如果想使用该接口需包装成高级几何对象。ITopologicalOperator接口在GIS开发中使用非常广泛,通常GIS系统中缓冲区分析,裁剪几何图形,几何图形差分操作,几何图形合并操作等都需要使用此接口。下表是ITopologicalOperator接口主要的方法说明:
方法名称
说明
Boundary
几何图形对象的边界
Buffer
对几何图形对象进行缓冲区空间拓扑操作
Clip
对几何图形对象进行裁剪空间拓扑操作
ConstructUnion
高效的合并多个枚举几何对象与单个几何对象合并为单个几何对象,这对于大量几何对象的合并非常高效
ConvexHull
构建几何对象的凸边形
Cut
切割几何对象
Difference
一个几何图形减去它与另一个几何图形相交的部分
Intersect
两个同维度几何对象的交集部分
Simplify
使几何对象拓扑一致
SymmetricDifference
对称差分将两个几何图形的并集部分减去两个几何图形交集的部分
Union
合并两个同维度的几何对象为单个几何对象
1. Boundary属性如图所示Polygon几何对象的Boundary是组成它的Polyline几何对象Polyline几何对象的[Boundary是组成它的顶点Point几何对象而Point几何对象的Boundary是空对象,示意图如下图所示:
下载 (20.15 KB)
2009-6-15 09:12
2.Buffer方法:Buffer方法可以给一个高级几何对象产生一个缓冲区,无论是Polygon,Polyline,Point它们的缓冲区都是具有面积的几何对象,如下图所示:
下载 (11.73 KB)
2009-6-15 09:12
3.Clip方法Clip方法可以将用一个Envelope对象对一个几何对象进行裁剪,参见结果是几何对象被Envelope 对象所包围的部分如图所示:
下载 (16.11 KB)
2009-6-15 09:12
4.ConvexHull方法ConvexHull方法可以产生一个几何图形的最小的边框凸多边形(没有凹面包含几何图形的最小多边形)
下载 (11.54 KB)
2009-6-15 09:12
5.Cut方法Cut方法不支持GeometryBags几何对象,它可以指定一条切割曲线和一个几何图形,经过切割运算后把几何图形分为左右两部分,做,右两部分是相对曲线的方向而言。点与多点不能被切割,Polyline和Pol
您可能关注的文档
最近下载
- SolidWorks-全套入门教程PPT课件.pptx VIP
- 2025年加州驾照常考题库及答案.doc VIP
- SYT5695-2017 钻井液用降黏剂 两性离子聚合物.pdf VIP
- 高中数学第二章随机变量及其分布章末复习课件新人教A版选修.pptx VIP
- ZBTB18控制胼胝体投射神经元的命运选择和进化.docx VIP
- 氯醇法年产20万吨环氧丙烷精馏工序工艺设计.docx VIP
- 2025年山东省春季高考信息技术类专业知识试题(打印版) .pdf VIP
- SY∕T 5612-2018 石油天然气钻采设备 钻井液固相控制设备规范.docx VIP
- 医院病房楼改造项目初步设计(范文).docx
- bizhub C281_C221维修管理手册.pdf VIP
原创力文档

文档评论(0)