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