码迷,mamicode.com
首页 > 其他好文 > 详细

关于“异常来自 HRESULT:0x80040218”

时间:2015-06-09 11:17:49      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

问题:进行拓扑运算(ITopologicalOperator.SymmetricDifference)的时候报错“异常来自 HRESULT:0x80040218”

解决方案:经网上查阅资料,发现是输入图形未经简化处理所致。对于进行拓扑运算的图形,都要进行Simplify处理。完善代码如下:

1                         ITopologicalOperator topoOpr = bigPolygon as ITopologicalOperator;
2                         topoOpr.Simplify();
3                         (smallPolygon as ITopologicalOperator).Simplify();
4                         IPolygon ringpoly = topoOpr.SymmetricDifference(smallPolygon as IGeometry) as IPolygon;

参考:http://gis-conquer.blog.sohu.com/244181846.html

关于“异常来自 HRESULT:0x80040218”

标签:

原文地址:http://www.cnblogs.com/lettet/p/4562755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!