Engine中如何获取在一次编辑操作中被编辑过的要素集?

Engine中如何获取在一次编辑操作中被编辑过的要素集?
已邀请:

刘峥 - ArcGIS多面手

赞同来自:

【解决办法】:
I. 如果是本地数据库或已注册版本的sde数据库,可以直接使用IDataChangesEx接口获取;

II.如果是未注册版本的sde数据库,可以通过:
1. 将编辑过的要素类另存,然后调用gp工具“Feature Compare”比较前后两个要素类; 
2. 通过监听IEngineEditEvents,参考链接:http://resources.arcgis.com/en ... 0000/,参考示例:http://resources.arcgis.com/en ... 0000/,并在OnCreateFeature、OnChangeFeature等被触发时记录要素信息

要回复问题请先登录注册