前辈您好,我想问一下有关vs2010用c#+ArcGis Engine10.0开发遇到com组件调用返回错误的问题

我们开发了一个两图层图斑相交面积的功能,分别计算主图层面积和两图层相交面积,然后再做差,数据多的时候就会报错“对COM组件的调用返回了错误 HRESULTE_FAIL“,有时候一万数据就没有问题,有时候六千数据就会报错,不清楚哪的问题,把图斑分开,数据量小一些,就不容易出错了。麻烦前辈指导一下。
已邀请:

朱新颖

赞同来自:

1,是直接调用的GP工具吗?可以同样数据和步骤在ArcMap中测试一下,看可否成功
2,图层执行相交等操作之前最好执行一下Check Geometry,检查一下是否有几何错误
3,可以通过try catch获取详细报错信息

要回复问题请先登录注册