基于SOFA与C#混合编程技术的ITRS与GCRS之间的坐标转换 |
| |
引用本文: | 张勇,田林亚,尚金光,严丽.基于SOFA与C#混合编程技术的ITRS与GCRS之间的坐标转换[J].测绘与空间地理信息,2013(5):170-173,176. |
| |
作者姓名: | 张勇 田林亚 尚金光 严丽 |
| |
作者单位: | 河海大学地球科学与工程学院;西南交通大学地球科学与环境学院 |
| |
摘 要: | 在卫星导航等领域会经常遇到国际地球参考系(ITRS)与地心天球参考系(GCRS)之间的坐标转换问题,这两个坐标系间的转换需要经过岁差与章动的旋转计算,其中岁差与章动参数的计算模型高达上千项,程序编写十分繁琐,一般采用由国际天文协会IAU提供的标准基本天文程序库SOFA进行转换,但是该程序库只有For-tran语言版和C语言版,而没有现在流行的C#语言版。针对上述问题,本文研究并采用混合编程的方式,在C#版中跨语言调用SOFA中的C版代码,实现ITRS与GCRS的坐标转换。利用IGS站提供的ITRS下的GPS卫星精密星历进行ITRS与GCRS之间的坐标转换,表明程序计算的正确性与混合编程技术的可行性。
|
关 键 词: | Sofa C# 混合编程 ITRS GCRS |
本文献已被 CNKI 等数据库收录! |
|