- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
几何对象编辑讲述
ArcGIS engine系统开发 空间数据几何对象编辑
姓名:周信文
学号:201640100125
目录
1. 简介?
2. 编辑对象
3. 开始编辑
4. 设置编辑图层
5. 设置编辑任务
6. 编辑操作
7. 节点编辑
8. 属性编辑
9. 保存编辑
10. 结束编辑
1.简介
空间数据编辑是指产生新的矢量数据或对已有的矢量空间数据进行的再加工,包括矢量数据的生产、加工、维护、错误修正等,这是空间数据维护与加工的基本环节,也是基于ArcGIS Engine开发的GIS系统的基本功能。
空间数据的编辑包括矢量图形编辑和属性数据的编辑两部分。
空间数据的编辑操作是针对工作空间下的数据进行的,如:ShapefileWorkspaces工作空间、AccessWorkspace工作空间、FileGDBWorkspace工作空间等。
1.简介
程序实现思路
调用IEngineEditor接口的StartEditing方法打开一个编辑对象,并设定相关参数;
将设定好参数的IEngineEditor接口跳转到IEngineEditLayers接口,利用该接口的SetTargetLayer方法来设置一个目标图层;
通过IEngineEditTask对象设定编辑任务,并将其传递给当前的EngineEditor对象的CurrentTask属性;
实现所要执行的编辑操作;
在编辑对象过程中,使用IEngineEditor接口的StopEditing方法,并输入参数“true”结束编辑任务并保存(或者直接调用ControlsEditingSaveCommand方法进行保存,本章使用前者);
停止编辑。
1.简介
代码说明
在ArcGIS Engine的编程过程中,数据编辑部分的代码较为复杂。一般的,ArcGIS Engine实现空间数据编辑的方法有两种:一种是直接调用ArcGIS Engine封装的工具,另一种是根据操作过程逐步编写代码。
2. 编辑对象
ArcGIS Engine的编辑过程就是用户通过鼠标与控件进行点、线、面等几何对象的添加、修改、删除等可视化的交互过程。为更好的理解这个交互过程,需要了解编辑过程中的几何对象及DisplayFeedback对象。
几何对象
Geometry类是所有几何对象的父类,它是一个抽象类。IGeometry接口定义了所有的几何对象都拥有的属性或方法,如Dimension用于查询几何形体对象的维度,Envelope用于返回几何对象的包络线,GeometryType则可以返回查询对象的类型等。
当使用new关键字创建一个几何对象后,这个Geometry其实是空的,需要给它添加具体的信息。如新建一个Point对象后,如果不设置它的X、Y坐标,这个点是无法明确显示的。
2. 编辑对象
几何对象
几何对象分为两种层次,一种是构成要素形状的几何图形,如Point、Polyline、Envelope等;另一种是构成这些形状的组成部分,如Path、Segment等,前者被称为“高级几何对象”。
几何对象关系图
2. 编辑对象
“高级几何对象”
Point对象是一个0维的几何图形,具有X、Y坐标值,以及可选的属性,如高程(Z值)、测量值(M)和ID号,它用于描述需要精确定位的对象。
MultiPoint点集对象是无序点的集群,它用于表示具有相同属性设置的同一组点,是由多个点组成的一个点状地理对象。
Envelope包络线是一个矩形,它用于表示要素的空间范围。它覆盖了几何对象的最小坐标和最大坐标,同时也记录了几何对象的Z值和M值的变化范围。所有的几何形体对象都拥有一个包络线。
Polyline多义线是一个有序路径(Path)的集合,这些路径既可以是连续的,也可以是离散的。这个对象可以用于表示具有线状特征的对象,如河流、公路和等高线等。
Polygon多边形是环(Ring)的集合,环是一个封闭的路径。Polygon可以由一个或者多个环组成,设置环内套环,形成岛环的情况,但是内外环之间不能重叠,对于一个给定的点而言,它总是在多边形“内部”、“外部”或者“边界上”,它通常用于描述具有面状特性的要素。
2. 编辑对象
“高级几何对象”的组成构件
Polyline是由Path组成的,Polygon是由Ring组成的。Path是连续的Segment的集合,除了路径的第一个Segment和最后一个Segment外,其余的Segment的起始点都是前一个Segment的终止点,即Path对象的中的Segment不能出现分离,Path可以是任意数的Line,CircularArc,EllipticArc和BezierCur
您可能关注的文档
最近下载
- 汉语作为第二语言教学的教材课件.ppt VIP
- 2024年会计专业求职计划书.pptx
- 泵站安全培训课件.pptx VIP
- 公共艺术(基础模块)美术中职全套完整教学课件.pptx
- 特种设备生产单位落实质量安全主体责任监督管理规定学习解读教育课件.pptx VIP
- 01685《动漫艺术概论》历年考试真题试题库资料(含答案).pdf VIP
- 中国特色高水平高职学校和专业建设计划申报书——浙江工贸职业技术学院.pdf VIP
- 火力发电机组检修项目管理.pdf VIP
- 福州铜盘中学国防教育与音乐教育相结合的实践-国防教育论文-军事论文.docx VIP
- 学堂在线 中国建筑史——元明清与民居 章节测试答案.docx VIP
文档评论(0)