1.一种GPS卫星广播星历数据的检索方法,其特征在于,采用该检索方法进行检索的星历数据通过如下存储方法进行存储,该存储方法首先将星历数据存储区划分为星历数据、索引数据两个部分,然后对星历数据进行检索统计后进行存储,其中,所述索引数据部分包括历元总数、GPS周数、星历位置信息,所述星历位置信息包括GPS周秒、星历数据存储位置;
具体实施步骤如下:
步骤A,下载卫星广播星历数据,并将其转化为Rinex格式;
步骤B,逐行读取Rinex格式的卫星广播星历数据,根据卫星编号,对卫星广播星历数据进行逐个检索,将卫星编号、时间参数、星历参数按卫星编号的顺序进行排列,存入星历数据部分;其中,所述时间参数包括年、月、日、时、分、秒、GPS周秒;
步骤C,调用步骤B中存储的星历数据,根据卫星编号,统计每颗卫星星历数据的历元总数,存入索引数据部分中历元总数位置;统计每颗卫星星历数据的GPS周数,存入索引数据部分中GPS周数位置;统计每颗卫星星历数据的GPS周秒,存入索引数据部分中星历位置信息的历元周秒位置;
步骤D,根据卫星编号,遍历该卫星星历数据的历元数,统计每颗卫星星历数据在星历数据部分的位置,存入索引数据部分中星历位置信息的星历数据存储位置;
该检索方法包括以下具体步骤:
步骤1,根据测站的观测数据,确定卫星编号;
步骤2,根据卫星编号,查找该卫星索引数据的存储位置;
步骤3,从索引数据中提取星历数据的历元总数,逐个将历元时刻的GPS周秒和卫星的观测时刻进行作差;
步骤4,提取步骤3中作差后差值最小的GPS周秒所对应的星历数据存储位置;
步骤5,根据步骤4中提取的星历数据存储位置,提取对应的星历数据部分的存储数据,完成星历数据的检索。