问题
1.ITopologicalOperator.Intersect ITopological.Intersect 异常来自 HRESULT:0x80040215
参考:
经分析发现,错误产生原因是叠加数据集与被叠加数据集投影不一致造成,解决思路为,获取叠加数据集投影信息,设置被叠加数据集投影。
代码:
ISpatialReference mInterSReference =
mSRFactory.CreateProjectedCoordinateSystem(
mSourceFeature.Shape.SpatialReference.FactoryCode);
IGeometry mSourceGeo = mJoinFeature.Shape;
mSourceGeo.Project(mInterSReference);
经验证发现,对IGeometry的SpatialReference属性赋值并不能更改其投影,需Project方法对其进行设置。
IGeometry.Project 方法描述:
To