这样的问题主要是Ifeature实际在数据库里面不存在!可是通过IFeatureClass.getFeature()又可以得到!
详细操作流程:
首先是对要素进行删除,可是通过IFeatureClass.getFeature()又可以得到Ifeature,而且不为空。这就导致在对已删除的Ifeature进行delete和几何赋值报错。
处理:
用List<Int>记录已删除的要素的OID。当须要删除时候。检查是否删除了?
这样的问题主要是Ifeature实际在数据库里面不存在!可是通过IFeatureClass.getFeature()又可以得到!
详细操作流程:
首先是对要素进行删除,可是通过IFeatureClass.getFeature()又可以得到Ifeature,而且不为空。这就导致在对已删除的Ifeature进行delete和几何赋值报错。
处理:
用List<Int>记录已删除的要素的OID。当须要删除时候。检查是否删除了?