美文网首页GIS&LBSSuperMap
C# GIS算法之球面任意多边形面积算法

C# GIS算法之球面任意多边形面积算法

作者: 47e7c2f1006d | 来源:发表于2017-10-30 09:57 被阅读23次

上一章中,我们有提到GIS算法中面积计算,但是实际中的GIS面积计算并不能按平面来计算,在实际进行运用会有很大的缺陷,因为我们的地球是圆的,而不是一个平面的,在大范围使用上一章中的面积算法,会有很明显的面积减少,所以,我们必须采用球面的多边形计算方式。

幸运的是,我们的古人很聪明,给我们留下一种球面计算公式,因此,我们可以采用古人的计算方式来完成,如下图:

源码 源码 源码 源码

如上图,可以完成很好的完成我们面积计算,但是这仅仅只是能够完成一般的球面多边形计算,只能帮助我们减少一点面积损失而已,因为我们的地球不是一个正圆形的,而是不规则的扁圆,所以我们的算法还不算最完美的。

能找到最完美,误差最小的计算方式,还需要靠大家去发现,去完善和优化,下一章,我将会分享高斯-吕克投影计算方式(需要与博主联系),更加深入的去讨论GIS算法。

相关文章

网友评论

    本文标题:C# GIS算法之球面任意多边形面积算法

    本文链接:https://www.haomeiwen.com/subject/wcbcpxtx.html