第七章数据编辑
制作人:邱洪钢
2010年2月
目录
一、简介
二、捕捉功能设计与实现
三、要素编辑
四、地图交互对象DisplayFeedback
五、高级编辑
六、本章小结
捕捉是新建地理空间对象与已有地理空间对象的一种关联关系。比如,要在自来水管线上增加一个阀门,来控制管线中水的流动,因此阀门应该位于管线之上,并在此处打断管线,如何将阀门准确定位到管线上,没有偏离?这需要捕捉来实现。
捕捉功能设计与实现
要素编辑
1、开始编辑
IWorkspaceEdit接口是空间数据编辑功能的重要接口,通过它来启动或停止一个编辑流程,在这个编辑流程内,地理数据可以进行更新操作,由于GIS的编辑操作往往都是长事务过程,依次在流程内的编辑操作可以恢复。
2、结束编辑
用户完成数据编辑后,使用StopEditOperation方法来确保编辑操作的完成。
3、图形编辑
图形编辑是数据编辑的主要实现, 即对空间要素几何形状所做的修改,如移动位置、旋转、删除节点、增加节点。
地图交互对象--DisplayFeedback
1、产生新对象的DisplayFeedback
生成新对象的DisplayFeedback,主要是以New开头的FeedBack对象,这些对象产生的几何图形不一样,但是使用的方法都类似,一般在MouseDown事件中使用Start方法添加一个起点,或者使用AddPoint方法增加一个中间节点
2、基于显示目的的DisplayFeedback
在ArcMap中编辑线、面时候,在启动编辑后,双击要编辑的对象,此时编辑对象的节点都呈现出一个小矩形,用户可以拖动这些小矩形,以达到修改对象的节点目的。基于显示目的的DisplayFeedback提供了对几何形体上节点的编辑
高级编辑
ArcEngine高级编辑操作主要用到ITopologicalOperator接口,通过该接口可以实现要素分解、要素合并、生成平行线、打断线、延长线、裁剪等操作
谢谢!!
第七章数据编辑课件 来自淘豆网www.taodocs.com转载请标明出处.