GAMIT使用笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大气层研究和空间空间电离层研究使用到是GAMIT模块,精密定位还GAMIT、GLOBK两个模块都需要。
安装完成后的几个重要文件:gg/gamit(基线平差)和gg/kf(Kalman Filter)两个目录下到模块是用fortran编写的。gg/com是cshell编写到脚本,重要用于gamit和kf目录下的模块的组织。
gg/tables是表文件。
年更新LUNTAB、SOLTAB 、NUTABL、LEAP.SEC
周更新UT1、POLE
sh_gamit批处理要求工程目录下至少有rinex brdc gfiles三个目录。分别放O文件,N文件,卫星轨道文件g文件,这样做的目的是把文件分类,最后这些文件都会被link到单天的目录之下。
注意:需要将所有观测文件和表文件都link到单天目录下的,sh_gamit能自动完成link功能。
模型说明:
1.otl 潮汐改正
2.vmfl GMF 投影函数
3.atml大气荷载模型,对高程影响较大,可消除周跳波动,可靠性需要进一步证实
4.atl大气抄袭荷载模型和met气象模型
星历文件:
e/n, sp3, g,t
e/n为广播星历,主要用来你和卫星和接收机的种差
g文件是根据sp3文件拟合的某天的圆形轨道参数
t文件是根据观测文件和g文件求出的卫星位置,是gamit专用格式
gcc编译器
作用:将常见的编程语言转化为c语言。
安装gcc需要把原来到gcc覆盖。在/usr目录下,具体怎么做,不是很清楚。
软件中的栅格文件:
下载地址:ftp://
1)海洋潮汐。例如otl_FES2004.grid放在软件talbels目录下。链接到otl.grid。
2)大气负荷。例如atmldisp_cm.2006,每年更新一次。连接到atmldisp_grid.2006
3)vmfl投影函数栅格,例如vmflgrd2006,连接到map.grid.2006。每年更新一次。
以example为例作一个实例:
1)在/media/Tool/TOOL/专业工具/GAMIT下新建文件夹10-05-18-EXAMPLE,在该目录下建立tables目录。
2)观察example中o文件中到日期2000年2月3日,
进入该目录,cd /media/Tool/TOOL/专业工具/GAMIT/10-05-18-EXAMPLE
运行:sh_setup -yr 2000,就会在tables目录下链接gg/tables下的文件。
sh_setup命令到作用:Executed from the experiment directory. Only the year is required.
1) Execute links.tables to link the required EOP, ephemeris, station, satellite, and ocean tide files. Default EOP is usno.
2) Copy the required control files: process.defaults, sites.defaults, sestbl., sittbl., autcln.cmd, apriori coordinates. The default for coordinates is itrf00.apr.
3) No files or links that exist will be overwritten unless the -update option is specified
4) The and lfile. files will be old-format (< Release 10.1)
Optional commands:
none all nutabl. soltab. luntab. gdetic.dat guess_rcvant.dat leap.sec svnav.dat svs_exclude.dat
tform.dat antmod.dat rcvant.dat dcb.dat atmdisp.dat imfgrid.dat vmfgrid.dat core pole ut1
Secondary mode: Called by sh_gamit for each day to create links and files if they do not exist and to update the lfile. from the apr file sh_setup -yr
where
*******************************************************************************
3)接下来要执行例子。首先确定你已经按照sh_setup命令sh_setup命令构建了tables目
录并进行了gg链接。然后在10-05-18-EXAMPLE目录下新建rinex文件夹,拷贝所有到rinex数据到该文件夹下。o文件的gz型压缩包就可以。(解压后到o文件可以看一下,在桌面)。
sh_gamit 最简单到做法是2)完成后,在process.defaults中把与收集额外数据的变量保持为空:例如其中的set rawpth = "$procdir/raw"改为set rawpth = "", set rawfnd = "" , set rnxfnd = "" 等等。删除一些无关紧要到注释行,以便使工程易读。
在process.defoults 文件中更改'mailto',这是报告生成在哪个目录里。''则为系统的用户目录。这里选择不该动,保留设置‘’。
4)假入你想要精确匹配检验q-files文件(q文件是solve解算的记录文件,例如
qxxxx1.day,qxxxx1.day),在gg/tables中你应该链接ot1.grid(海洋潮汐改正文件)文件到ot1_FES2004(730M)文件(系统默认链接到这个潮汐文件,但怎样修改链接,我还不
会。),这个文件可以单独用匿名fpt方式在站点上从/pub/GRIDS
(ftp:///pub/GRIDS)目录中下载。下载后放置到gamit10.35/tables目录下。
这里采用该方式。假如你打算用小些的ot1_CSR4.grid(45Mb)(它也可以从everest下载)文件代替,或者关闭海洋潮汐负载(在sestbl.文件中设置'Tides applied=15'和'Use ot1.grid=N'),你也可以检验软件的功能并应该获得相等的很好的可重复的结果在时间序列绘制的由sh_glred生成的。(不采用)
5)假如你希望sh_gamit 利用RINEX 头文件信息生成 文件,你应该在开始
运行之前检查o文件中使用的RINEX 文件头中的天线和接收机名称。假如天线和接收机没有使用标准的名称,确定这些名称在guess_rcvant.dat中有唯一的字串表示。假如你知道所有使用的接收机和(或)天线是相同类型,你可以在这个文件中强迫指定他们为ant default 和rcv default。UNA VCO TEQC 程序可以用来转换RINEX 文件。sh_make_rinex 脚本假设天线类型和采用基于接收机类型的通用(非IGS 标准)名称:
Trimble-->TRIMBLE_4000SST,TurboRogue -->AOAD/M_T,Ashtech -->ASH701933_M。假如在GAMIT 处理时天线高使用错误了,但天线类型正确,并且 文件可以被更新,运行hfupd 程序可以在二进制H-文件中改正而不需要重新运行
文件中改正而不需要重新运行GAMIT。注意: sites.defaults 中列出的测站且使用了xstinfo(不更新,对于所有IGS 测站应该使用这种输入,因为在/gg/tables 中的 文件有这些测站的正确信息,而不使用RINEX 数据的文件头信息,尤其是IGS 的老数据可能头信息不正确。假如sh_gamit 不能从 文件或RINEX 文件头确定接收机或天线类型,它将会终止运行,给出产生这种情况