我想使用IRelationalOperator2的IsNear方法。该文档说,GeometryBag支持IRelationalOperator2接口。但这是行不通的,并导致异常 “ ...无法强制转换COM对象...不支持此类接口...”
IRelationalOperator2 relationalOperator = (IRelationalOperator2)geometry;
相同的代码可以与IRelationalOperator一起正常工作,但是没有IsNear方法:
IRelationalOperator relationalOperator = (IRelationalOperator)geometry;
有什么问题-代码,文档还是错误?“ geometry”是几何类型为esriGeometryBag的几何,包含一些折线。我使用直接转换来获取.NET异常。
我忘了说我使用的是10.0 SP2
—
Georg Haefele 2011年
ArcGis 10.1(以及ArcGis 10.0 SP 5)中仍然存在此问题。不幸的是,到目前为止,还没有人将此错误发送给ESRI,因此我通知了本地发行商,ESRI现在注册了该错误。我希望它将在下一个Service Pack中得到修复。
—
dpalmetz 2012年