操作环境:ubuntu16.04+gamit10.61
学习GAMIT学习过程中,在Linux系统下经常用到的一些命令,利用脚本可以免去很多麻烦,现整理如下:
- 解压*.Z文件:uncompress *.Z
- 生成l文件:
在 rinex文件夹下依次运行:
grep POSITION *.19o > lfile.rnx
rx2apr lfile.rnx 2019 216
gapr_to_l lfile.rnx.apr lfile. “” 2019 216 - 制作station.info文件:
在rinex文件夹下新建一个空文本文件,去tables文件夹下station.info复制表头文件到此空文件中,并将空文件命名为station.info,在rinex文件夹下运行:sh_upd_stnfo -files *.19o即可自动更新测站信息文件,更新完记得复制回tables文件夹中,否则运算过程中会报错。 - 将下载的d文件解压:
运行:sh_crx2rnx -f *.19d - 提取速度场文件:
sh_exglk -f globk.org -vel velo.vel - 转换成欧亚速度场:
cvframe velo.vel velo_oy.vel ITRF08 EURA - 利用GAMIT解算之前准备文件,下载广播星历和精密星历的命令:
wget -nd ftp://cddis.gsfc.nasa.gov/pub/gps/products/2076/igs20765.sp3.Z
wget -c ftp://nfs.kasi.re.kr/gps/daily/2019/298/19n/brdc2980.19n.Z - 在ubuntu系统下利用filezilla软件从服务器上下载GNSS相关数据的站点合集:
everest.mit.edu
garner.ucsd.edu
cddis.gsfc.nasa.gov
nfs.kasi.re.kr - 一次简单的GAMIT解算之前文件准备脚本:(截取自陈超老师的视频课)
- 将当前目录的子目录下所有名字包含16d的文件,移动到./d_file文件夹下
find ./ -name “*16d” |xargs -I ‘{}’ mv {} ./d_file - 从glred运行结果org文件中提取pbo格式的时间序列文件:(其中,生成的各站时间序列文件放到当前目录的xyz文件夹下,org文件名称为 ahcors_rep.org)
tssum .xyz pbo.final_ifr14 -R ahcors_rep.org - 找到指定目录下指定序列,并且将文件名列成列表生成文件
find ./grid_data/ -name pres* > atmo_pres.list
【未完待续…】