上一篇文章主要介绍了对于入门新手来说Bernese软件英文说明书如何阅读的问题,了解这一问题后,我就要针对PPP、RNX、LEO POD和SLR四个部分进行分别讲解(当然中间也会穿插一些小知识点),那么今天这一篇文章就先对PPP批处理进行详细讲解~
首先,我默认在座的童鞋安装的是新版的Bernese5.2软件(也就是2017年8月或者之后版本的),因为之前的版本有些功能可能不支持,具体哪些功能我会在具体部分提到。
1、数据准备
这一节,我先介绍一些通用数据下载网站~
1)IGS产品下载网站(包括精密星历SP3、精密钟差CLK、极移ERP等)
ftp://cddis.gsfc.nasa.gov/pub/gps/products
2)COD产品下载网站(包括精密星历EPH、精密钟差CLK、极移ERP、电离层模型ION等)
ftp://ftp.aiub.unibe.ch/CODE
3)BERNESE通用文件夹
ftp://ftp.aiub.unibe.ch/BSWUSER52/GEN
4)IGS测站观测数据(一般来说,观测数据都是.O文件,但是BERNESE软件能够在DATAPOOL中自动调用.D文件,所以建议下载.D文件)
ftp://cddis.gsfc.nasa.gov/pub/gps/data/daily/
5)IGS站真值数据(也就是IGS官方每周发布的IGS站点坐标)
ftp://ftp.aiub.unibe.ch/BSWUSER52/STA
2、数据下载与文件修改
首先,你要根据说明书上注明的所需文件将文件分别从网上下载到对应的文件夹(是不是很绕口,别慌,我会一步一步展示出来)
作为新手来说,应该看得就是说明书第二部分(Technical Aspects)中关于每个PCF的介绍,比如说,这篇文章讲的是PPP批处理操作,那么童鞋们就应该翻到23.4小节关于PPPDEMO.PCF的部分,上图中我已经列出部分内容,可以看出文中提到主要需要的数据就是精密星历、精密钟差、极移、DCB改正和电离层模型文件(就是标记“mandatory”的部分),另外标记“mandatory if V_UPD == 'Y”意思就是如果你将V_UPD设置成Y,意味着
你同意更新坐标等一系列操作(具体哪些操作后面说明书上有,自己查阅),也就意味着必须在你的CAMPAIGN中必须存在这些文件程序才能跑通,当然设置成N就不需要这些文件了。还有“optional”表示有没有这些文件都无所谓~
好,接下来以IGS测站(北京房山站BJFS2016年1月1日数据)为例进行PPP批处理操作~
2.1 下载IGS观测数据
将后缀名为bjfs0010.16d.Z的观测文件下载到GPSDATADATAPOOLRINEX文件夹中
(bjfs是测站名、001是年积日、0是数据类型,表示全天数据、16表示年份、d表示文件类型)
(补充:Bernese5.2软件2017年8月前的版本不支持处理RINEX3格式的数据,所以如果有的人的软件版本较低而且处理的又是RINEX3版本的数据,请先将RINEX3转成低版本的RINEX2再进行数据处理!!!!!!!!!!!!!!!!!!!)
2.2 下载精密星历、精密钟差、极移文件
我选择COD发布的文件,将COD18775.EPH.Z、COD18775.CLK.Z和COD18775.ERP.Z这三个文件存储在GPSDATADATAPOOLCOD文件夹中
(COD代表CODE中心、1877代表GPS周、5代表一周中的第六天、EPH代表数据类型)
2.3下载电离层模型和DCB改正文件
同样是COD发布的文件,将COD18775.ION.Z和P1C11601.DCB.Z和P1P21601.DCB.Z下载到GPSDATADATAPOOLBSW52文件夹中
(P1、C1、P2代表码的类型、16代表年份、01代表一月)
2.4 文件修改
除了上面需要从网上下载的文件,剩下的就是修改BERNESE软件自身的通用文件了,如下图所示。
1)你要查看EXAMPLE.STA、EXAMPLE.CRD、EXAMPLE.ABB中有没有BJFS站的信息,如果没有,就按照文件中的格式添加,基本上那些信息都能从观测文件中找到~
2)修改EXAMPLE.CLU文件,这个文件的作用就是决定你处理几个测站的数据,比如说,你的RINEX文件夹中有许多IGS测站2016年1月1日的数据,但是我将EXAMPLE.CLU中设置BJFS站,那么软件就不会选取其他IGS测站数据
其他的文件基本上不用修改(至少本次不用修改)~
3、软件操作
好,接下来就是具体的软件操作了~
3.1 项目设置
打开BERNESE5.2软件,点击Campaign->Edit list of campaigns设置新的项目,比如${P}/PPP,点击保存。点击Campaign->Select active campaign,选择${P}/PPP,会出现两个信息提示,不用理会,直接点击确定。点击Campaign->Creat new campaign,点击Run。这一个项目就创建好了,可以在GPSDATACAMPAIGN52文件夹下看到你刚创建的项目。
3.2 时间设置
点击Configure->set session/compute date,在下图四个日期设置框中随便选择一个进行日期设置就好(设置一个点击“set”其他三个回自动修改),点击“OK”。
3.3 BPE批处理
点击BPE->Start BPE processing,进入下图界面。
对于这一界面,不需改动,不过在这里我解释一下2016和0010下面两个框中表示什么意思。
从“Number of sessions to be processed”字面意思也可以看出,第一个框表示你要跑几个session(BERNESE软件是支持多天多测站数据处理的),“1”表示你只处理2016年1月1日的数据,“3”则表示你选择处理2016年1月1日-3日的数据(前提你的RINEX文件夹中有三天的数据),而后面一个框格“Modulo”则表示你要跳过几个session,比如说,你第一个框是“5”第二个框是“1”表示你连续处理五个session,第一个框设置“5”第二个框设置“2”表示你选择跑第一天、第三天和第五天的数据。
点击“Next”,进入下图界面。
相关设置照上图所示,点击“Next”,进入下图界面。
相关设置照上图所示,其中第一个“Task ID”尽量设置成你所要进行的操作,比如说PPP、RNX、LEO或者SLR。
点击“Next”,进入下图界面。
同样,如非特殊需要,不用更改相关设置,直接点击“Run”,等待程序自动处理即可。
下面对上图中标红出进行说明,标红的地方表示你想将坐标解算到哪一框架下,目前BERNESE软件支持IGB08、IGS08、IGS14、ITRF14、IGS14,按照你所需要选择相关框架。
4 解算结果
英文说明书列出了BERNESE软件所有有用的PPP解算结果文件,童鞋们可以根据需要寻找相应文件~
好了,正文就这么多,如果有其他遗漏的请在评论区中提出,我会再补充的,下面一篇文章就是关于基线解算的了哈~