Gamit解算脚本

这是一个解算单天的shell脚本,对于初学者很有帮助。

首先就是需要在项目(四个字符)建立rinex brdc igs 还有以年纪日命名的目录,然后提前准备好station.info和lfile.文件,以及将tables表更新,然后将脚本放在以年纪日命名的目录中,执行即可。

 

#!/bin/bash

#AUTHOR 王会
#EMAIL    wzxwhd@126.com
#READEME
#    在时段文件下执行该脚本
#    需要准别下列文件:
    #    station.info  sh_upd_stnfo
    #    lfile.

#step 1:自定义工程
expt='wwww'    #工程名称
yr_4=2016    #工程时间
yr_2=16
yr_1=6
doy=123        #年纪日
sp3type='igsf'    #igs星历类型
sp3file='igs18951.sp3'
brdcfile='brdc1230.16n'
session=99    #处理时段,99代表所有

#step2:链接文件
links.day ${yr_4} ${doy} ${expt}

#step3:移除坏链接,然后重新链接
rm luntab.    #极移,太阳表,月亮表
rm soltab.
rm nutabl.
rm pmu.
rm ut1.
rm map.grid
rm lfile.
ln -s ../tables/lfile. ./
ln -s ../tables/luntab.2016.J2000 ./luntab.
ln -s ../tables/soltab.2016.J2000 ./soltab.
ln -s ../tables/nutabl.2016 ./nutabl.
ln -s ../tables/ut1.usno ./ut1.
ln -s ../tables/pmu.usno ./pmu.
ln -s ../tables/vmf1grd.2016 ./map.grid

#step4:链接o和sp3和n文件
rm *.${yr_2}o
rm *.${yr_2}n
rm *.sp3

ln -s ../rinex/*.${yr_2}o ./
ln -s ../brdc/$brdcfile ./
ln -s ../igs/$sp3file ./

#step5:分布处理
rm *.fatal
rm session.info

sh_makexp -expt $expt -orbt $sp3type -yr $yr_4 -doy $doy -sess 99 -srin -nav $brdcfile -apr lfile. -sinfo 30 00 00 2880
sh_sp3fit -f $sp3file -o $sp3type -d $yr_4 $doy -t -u
sh_check_sess -sess $doy -type gfile -file g${sp3type}${yr_1}.$doy
makej $brdcfile jbrdc${yr_1}.$doy
sh_check_sess -sess $doy -type jfile -file jbrdc${yr_1}.$doy
makex ${expt}.makex.batch
fixdrv d${expt}${yr_1}.$doy
csh b${expt}${yr_1}.bat

 

转载于:https://www.cnblogs.com/wzxwhd/p/6268972.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值