从Trimble服务器下载历书

在卫星导航的研究中,历书是一个比较重要的文件。使用历书,可以计算卫星的位置,对于接收机快速搜星有很大的帮助。

其中GPS的历书可以从下面的网站下载:

http://www.navcen.uscg.gov/?Do=gpsArchives

这种历书是YUMA格式的,而且只有GPS卫星的信息。

如果想计算北斗,GLONASS或GALILEO就没办法了,天宝的网站上可以下载历书,网址是:

ftp://ftp.trimble.com/pub/eph/almanac.alm

但这个只能下载当天的历书,而且格式是Trimble格式的,和YUMA不同。好处就是有所有卫星的数据。

如果想看其他时间的数据,只能在线看了

http://www.gnssplanningonline.com/

这个是天宝开发的,在线查看任何时间的卫星分布。

起始这个页面使用微软的Silverlight开发的,里面其实就是一个Silverlight的程序,我想既然它可以查看任何时间的信息,那么天宝必定会有一个库,保存了所有的信息。于是,将这个程序下来,然后反编译,发现了一个信息。

http://www.gnssplanning.com/Services/AlmanacHistory.svc

打开这个网址,可以看到天宝确实提供了历史历书服务,剩下就好办了,按照网页提示创建一个C#程序就可以了

懒人可以直接用我的编好的代码:

http://pan.baidu.com/s/1pLRgiD1


需要注意的是:在使用历书计算卫星位置时,这两种历书里面都有个小坑。

(1)YUMA:轨道倾角不是相对于54°的轨道倾角,而是相对于0°的,所以这个角度可以直接使用,而不像书上说的要加上54°。

(2)TRIMBLE:轨道倾角需要加上54°。而且升交点赤经变化率被放大了1000倍,在使用时要除以1000。

这两个小坑折腾我一周的时间,不过还是怪自己看文档不细心。

你可能感兴趣的:(Windows)