//原始线图层
IFeatureClass pFeatureClass = pLayer.FeatureClass;
//获取要素
IFeature pFirstFeature = pFeatureClass.GetFeature(85);
IFeature pSecondFeature = pFeatureClass.GetFeature(420);
//获取Geomtry并统一投影坐标系
以下获取的两个Geomtry的类型都为polyline类型,且polyline的组成都为仅有两个点
IGeometry pFirstGeometry = pFirstFeature.Shape;
IGeometry pSecondGeometry = pSecondFeature.Shape;
pSecondGeometry.Project(pFirstGeometry.SpatialReference);
//执行differnce算法
IGeometry pResult = pTopologicalOper.Difference(pSecondGeometry);
//结果
在9.3下,执行正常,并获取正确结果
在10.1下,执行difference失败,提示com组件调用错误
//目前考虑的问题:
1.空间参考不一致,已经确认是一致的,因为是来自同一个图层的要素,且执行了投影;
2.坐标范围是否在空间参考阈值Domain范围之内,经确认,坐标是在空间参考阈值Domain之内;
求解释,难道是10.1该方法的使用场景有新要求么