GPS卫星星历与历书的区别为了缩短卫星锁定时间,GPS接收机需利用历书、当地位置的时间来预报卫星运行状态。历书与星历都是表示卫星运行的参数。历书包括全部卫星的大概位置,用于卫星预报;星历只是当前接收机观测到的卫星的精确位置,用于定位。历书是从导航电文中提取的,每12.5分钟的导航电文才能得到一组完整的历书。下表是ICD-GPS-200规定的历书格式:说明类型字节单位卫星号short2健康状况short2偏心率float4轨道参考时间long4s轨道倾角float4半周升交点赤经变化率float4半周/s长半轴的平方根double8升交点赤经double8半周近地点角距double8半周参考时间的平近点角double8半周卫星钟差改正float4s卫星钟漂改正float4s/s历书星期数short2GPS星期数short2GPS星期秒数long4s校验和2类型字节说明shortwn2GPSweeknumber.GPS周数(80年1月6日开始累计)longtow4SecondsofGPSweek.floattgd4Groupdelay(seconds).群延迟(S)longaodc4Clockdataissue.发出的时钟数据longtoc4Clockdatareferencetimeinseconds.秒级的参考时间floataf24Clockcorrection(sec/sec2).时钟改正值floataf14Clockcorrection(sec/sec).时钟改正值floataf04Clockcorrection(sec).时钟改正值longaode4Orbitdataissue.轨道数据floatdeltan4Meananomalycorrection(semicircles/sec).doublem08Meananomalyatreferencetime(semicircles).doublee8Eccentricity.偏心率doubleroota8Squarerootofsemi-majoraxis(meters1/2).长半轴平方根longtoe4Referencetimefororbit(sec).轨道的参考时间利用历书和当地的位置,我们可以计算出卫星的方位和高度角,由此可以计算出当地能观测到的卫星和持续时间,即卫星高度角大于5°的出现时间。AC12接收机标准星历数据格式如下表:floatcic4Harmoniccorrectionterm(radians).谐波修正项floatcrc4Harmoniccorrectionterm(meters).谐波修正项floatcis4Harmoniccorrectionterm(radians).谐波修正项floatcrs4Harmoniccorrectionterm(meters).谐波修正项floatcuc4Harmoniccorrectionterm(radians).谐波修正项floatcus4Harmoniccorrectionterm(radians).谐波修正项doubleomega08Longitudeofascendingnode(semicircles).升焦点经度doubleomega8Argumentofperigee(semicircles).近地点角距doublei08Inclinationangle(semicircles).倾角floatomegadot4Rateofrightascension(semicircles/sec).赤经率floatidot4Rateofinclination(semicircles/sec).磁倾角变化率shortaccuracy2Userrangeaccuracy.用户测距精度shorthealth2Satellitehealth.卫星健康状态shortfit2Curvefitinterval.charprnnum1SatellitePRNnumberminus1(0to31)卫星编号charres1Reservedcharacter.checksum2Totalbytes132