《表4 C#环境下Haversine与HTM f Distance Eq计算结果对比 (单位:度)》

《表4 C#环境下Haversine与HTM f Distance Eq计算结果对比 (单位:度)》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《球面距离计算方法及精度比较》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

分层三角网格(Hierarchical Triangular Mesh,HTM)[9]是一种对球面的多层次、递归三角分割方法。分层三角网格目前公开提供下载的软件包(7)中包含了C#代码库及一个SQL Server扩展包。其中Spherical.Htm.Sql.cs文件中包含了函数f DistanceEq(ra1,dec1,ra2,dec2),可用于计算距离。需要注意的是,f DistanceEq的返回值单位是arcmin,不是degree。针对分层三角网格,本文使用C#实现了Haversine函数并与SphericalHTM v3.1.2的f DistanceEq函数进行对比。如表4,其结果基本相同。查看源代码发现f Distance Eq实际上也使用了Haversine公式进行计算,只是多了degree到arcmin的转换。