《表4 C#环境下Haversine与HTM f Distance Eq计算结果对比 (单位:度)》
分层三角网格(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的转换。
图表编号 | XD0045930300 严禁用于非法目的 |
---|---|
绘制时间 | 2019.01.01 |
作者 | 樊东卫、何勃亮、李长华、韩军、许允飞、崔辰州 |
绘制单位 | 中国科学院国家天文台、中国科学院国家天文台、中国科学院国家天文台、中国科学院国家天文台、中国科学院国家天文台、中国科学院国家天文台 |
更多格式 | 高清、无水印(增值服务) |