使用geodatabase API实现的编辑

版本

ArcGis 10.1,C#

编辑流程

流程:StartEditing--> StartEditOperation --> StopEditOperation或者AbortEditOperation --> StopEditing
StartEditing(boolean) 开启编辑会话,true允许重做或回退,false不允许重做或回退
StopEditing(boolean) 结束编辑会话,true保存编辑,false不保存编辑
StartEditOperation()开始一个编辑操作
StopEditOperation()结束一个编辑操作
AbortEditOperation()取消一个编辑操作
编辑操作不能嵌套

编辑代码

IFeatureLayer pFeatureLayer=ArcMap.Document.FocusMap.get_Layer(0) as IFeatureLayer;

IDataset pDataset = pFeatureLayer.FeatureClass as IDataset;
IWorkspace pWs = pDataset.Workspace;
IWorkspaceEdit pWorkspaceEdit = pWs as IWorkspaceEdit;
pWorkspaceEdit.StartEditing(true);
pWorkspaceEdit.StartEditOperation();
//编辑代码
//结束编辑
pWorkspaceEdit.StopEditOperation();
pWorkspaceEdit.StopEditing(true);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,281评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,779评论 0 15
  • 自己要努力,人生多不易,有你很珍惜
    要做配得上电脑的人阅读 1,229评论 0 1
  • 老天爷不高兴, 一连几天 板着一副 惆怅的大灰脸! 地上的玫瑰花, 已经开了 却又收起 她如玉的笑脸! 湖里的大鲤...
    木貞ma阅读 2,713评论 2 1

友情链接更多精彩内容