GNSS精密轨道产品sp3与精密钟差产品clk批量下载(Linux Shell)
一、精密轨道sp3下载
目前有众多研究机构提供相关卫星产品,笔者主要选取武汉大学的wum产品与德国GFZ的gbm产品,读者可根据自身需要进行添加其他研究机构。
具体脚本代码如下:
#!/bin/bashif [ $# != 4 ]; then #判断输入格式是否正确echo "Usage: wget_sp3 YYYY DAY ac_name outDir" echo "Usage: wget_sp3 2019 001 WUM /date/gnss/" #注意路径 exitfiyyyy=$1day=$2 ObsPath=$4ddd=`echo ${day} | awk '{printf("%03d",$0)}'`; #年积日yy=`echo ${yyyy} | awk '{printf("%2.2d",$1-int($1/100)*100)}'`; #年份weekd=`mjday $day $yyyy | awk '{nwk=int(($1-44244)/7);nwkd=$1-44244-nwk*7;print nwk*10+nwkd}'` #20342week=`echo $weekd | awk '{print substr($1,1,4)}'`#数据下载的研究机构,也可根据需要进行添加URL_WUM="ftp://igs.gnsswhu.cn/pub/gnss/products/mgex/${week}/" URL_GBM="ftp://ftp.gfz-potsdam.de/GNSS/products/mgex/${week}/"ac_name=$3 #大写ac_name0=`echo ${ac_name} | tr 'A-Z' 'a-z'` #小写case $ac_name in'WUM' )RINEX3L="${ac_name}0MGXFIN_${yyyy}${ddd}*ORB.SP3.gz";;'GBM' )RINEX3L="${ac_name}0MGXRAP_${yyyy}${ddd}*ORB.SP3.gz";;* )echo 'Unknown AC neme'exit;;esac #Check the file existence #判断o文件是否存在if [ -f ${ObsPath}${ac_name0}${weekd}.sp3 ] ; then echo "Obsfile : ${ObsPath}${ac_name0}${weekd}.sp3 exist"exitfi# Download the RINEX 3.X format if [ ! -f ${ObsPath}${RINEX3L} ]; thencase $ac_name in'WUM' )wget -t 10 -T 120 -q ${URL_WUM}${RINEX3L} -P ${ObsPath};; 'GBM' )wget -t 10 -T 120 -q ${URL_GBM}${RINEX3L} -P ${ObsPath};;* )echo 'Unknown AC neme'exit;;esac fi# Rename the 3.X observationsif [ -f ${ObsPath}${RINEX3L} ]; then gzip -d ${ObsPath}${ac_name}0MGX*${yyyy}${ddd}*ORB.SP3.gzfile=`ls ${ObsPath}${ac_name}0MGX*${yyyy}${ddd}*ORB.SP3`mv ${file} ${ObsPath}${ac_name0}${weekd}.sp3fi# If the 3.x file donoe exit, download the 2.x fileif [ -f ${ObsPath}${ac_name0}${weekd}.sp3 ] ; thenecho "Download completed: ${ObsPath}${ac_name0}${weekd}.sp3"elseecho "***WARNING***:Download failed: ${ObsPath}${ac_name0}${weekd}.sp3"fi
运行代码为:
wget_sp3 2021 001 GBM /home/zh/gnss/
wget_sp3为脚本名 2021为年份,001为年积日,产品名称为GBM,输出路径为/home/zh/gnss/
成功下载后会有如下提示:
Download completed: /home/zh/gnss/gbm21385.sp3
二、精密钟差clk下载
与前面精密轨道文件相同,只选取武汉大学的wum产品与德国GFZ的gbm产品进行展示。
具体代码如下:
#!/bin/bashif [ $# != 4 ]; then #判断输入格式是否正确echo "Usage: wget_clk YYYY DAY ac_name outDir" echo "Usage: wget_clk 2019 001 WUM /date/gnss/" #注意路径 exitfiyyyy=$1day=$2 ObsPath=$4ddd=`echo ${day} | awk '{printf("%03d",$0)}'`; #年积日yy=`echo ${yyyy} | awk '{printf("%2.2d",$1-int($1/100)*100)}'`; #年份weekd=`mjday $day $yyyy | awk '{nwk=int(($1-44244)/7);nwkd=$1-44244-nwk*7;print nwk*10+nwkd}'` #20342week=`echo $weekd | awk '{print substr($1,1,4)}'`#下载数据来源,可根据需求添加URL_WUM="ftp://igs.gnsswhu.cn/pub/gnss/products/mgex/${week}/" URL_GBM="ftp://ftp.gfz-potsdam.de/GNSS/products/mgex/${week}/"ac_name=$3 #大写ac_name0=`echo ${ac_name} | tr 'A-Z' 'a-z'` #小写case $ac_name in'WUM' )RINEX3L="${ac_name}0MGXFIN_${yyyy}${ddd}*30S_CLK.CLK.gz";;'GBM' )RINEX3L="${ac_name}0MGXRAP_${yyyy}${ddd}*30S_CLK.CLK.gz";;* )echo 'Unknown AC neme'exit;;esac #Check the file existence #判断o文件是否存在if [ -f ${ObsPath}${ac_name0}${yyyy}${day}.clk ] ; then echo "Obsfile : ${ObsPath}${ac_name0}${yyyy}${day}.clk exist"exitfi# Download the RINEX 3.X format if [ ! -f ${ObsPath}${RINEX3L} ]; thencase $ac_name in'WUM' )wget -t 10 -T 120 -q ${URL_WUM}${RINEX3L} -P ${ObsPath};; 'GBM' )wget -t 10 -T 120 -q ${URL_GBM}${RINEX3L} -P ${ObsPath};;* )echo 'Unknown AC neme'exit;;esac fi# Rename the 3.X observationsif [ -f ${ObsPath}${RINEX3L} ]; then gzip -d ${ObsPath}${ac_name}0MGX*${yyyy}${ddd}*CLK.CLK.gzfile=`ls ${ObsPath}${ac_name}0MGX*${yyyy}${ddd}*CLK.CLK`mv ${file} ${ObsPath}${ac_name0}${yyyy}${day}.clkfi# If the 3.x file donoe exit, download the 2.x fileif [ -f ${ObsPath}${ac_name0}${yyyy}${day}.clk ] ; thenecho "Download completed: ${ObsPath}${ac_name0}${yyyy}${day}.clk"elseecho "***WARNING***:Download failed: ${ObsPath}${ac_name0}${yyyy}${day}.clk"fi
运行代码为:
wget_clk 2021 001 WUM /home/zh/gnss/
wget_clk为脚本名 2021为年份,001为年积日,产品名称为WUM,输出路径为/home/zh/gnss/
成功下载后会有如下提示:
Download completed: /home/zh/gnss/wum2021001.clk
以上就是精密产品下载的所有类容,欢迎指正交流。
GNSS精密轨道产品sp3与精密钟差产品clk批量下载(Linux Shell)相关推荐
- 使用Python批量下载哨兵一号(sentinel-1)的精密轨道数据(precise orbit data)
使用Python批量下载哨兵一号(sentinel-1)的精密轨道数据 1. 安装Python及data_downloader包 2. 下载精密轨道数据与辅助数据 1. 安装Python及data_d ...
- 哨兵数据下载对应的精密轨道文件
使用哨兵数据进行D-InSAR分析时,往往要配合使用精密轨道数据.然而 文章目录 使用哨兵数据进行D-InSAR分析时,往往要配合使用精密轨道数据.然而 前言 1.下载网址 2.打开网站后,选择S-1 ...
- Sentinel-1 SAR数据与精密轨道数据下载
SAR学习中 记录防遗忘 阿拉斯加Sentinel-1影像下载地址:ASF Data Searchhttps://search.asf.alaska.edu/#/ 精密轨道数据下载地址:Index o ...
- Sentinel 1A卫星精密轨道数据下载(2022/2/28更新)
Sentinel 1A卫星精密轨道数据下载(2021/6/22更新) 前言 一.记录数据ID 二.获取精密轨道数据 总结 前言 新数据的更新导致之前的代码不可用,现增加匹配条件更新代码. 欧空局轨道文 ...
- Sentinel-1号卫星精密轨道数据简单快速批量下载
Sentinel-1号卫星精密轨道数据快速批量下载 快速下载哨兵一号精轨数据 精密轨道数据网站 sentineleof库实现一键获取精轨数据 快速下载哨兵一号精轨数据 哨兵数据干涉处理需要精轨数据,简 ...
- Python批量获取精密轨道数据
前两天因为要做时序处理,需要的精密轨道数据很多,一个一个筛选很耗时耗力,所以作者就写了一个批量获取精密轨道数据的程序,供大家参考使用. 目录 一.精密轨道下载网址 二.程序使用的注意事项 三.cook ...
- GNSS之轨道六根数及常见轨道类型
文章目录 GNSS之轨道六根数及常见轨道类型 一.轨道六根数 二.轨道类型 1.与赤道面成64°角的椭圆轨道 2.圆形LEO 3.圆形MEO 4.地球同步轨道 5.临界倾斜轨道 Critically ...
- 诺曼门的十个产品_用户决策与产品设计
编辑导语:在进行产品设计之前,首先要清楚用户需要什么,确定影响用户决策的是什么,再根据用户的决策进行设计,最后在对应实际情况进行调整:本文是作者关于用户决策和产品设计之间的关系,我们一起来了解一下. ...
- TO B 产品经理:如何推动产品商业化?
本文由作者 悠然南山 发布于社区 众人皆说,to B是互联网的下半场,从头部大厂到创业公司,瞄准或布局to B领域的不在少数,这些前行者,正推动着中国的互联网行业由消费互联网向产业互联网的演进. 而在 ...
- 知乎:什么时候你是产品经理,而不是产品助理?
PMCAFF(www.pmcaff.com):互联网产品社区,是百度,腾讯,阿里等产品经理的学习交流平台.定期出品深度产品观察,互联产品研究首选. 阿德:PMCAFF产品社区 CEO 今天在知乎上有人 ...
最新文章
- Java的Web项目使用DWR简单配置说明
- mysql集群不同步_mysql数据库集群出现1236错误导致主库与从库无法同步的
- VTK:PolyData之GradientFilter
- PHP的pcntl进程控制教程二(pcntl_wait)
- 非科班Java尝试全国高校计算机能力挑战赛第三届计挑赛
- Jupyter Notebook安装 nbextensions 插件
- 开源开放 | 移动应用知识图谱MAKG(CCKS2021)
- 产品经理装逼词汇大全
- Linux物理CPU及逻辑CPU查看
- python检测输入文本的语言
- LVDS原理及设计指南
- gfdmp和mysql,《高性能MySQL》读书笔记--锁、事务、隔离级别
- 为什么采用4~20mA的电流来传输模拟量?(转)
- jsp 与html 如何结合使用方法,jsp中如何写javascript?
- Linux学习笔记(二十三)shell介绍、history命令历史、命令补全和别名、通配符、...
- 李开复老师的《给中国学生的第一封信——从诚信谈起》
- 快速(动易)模板制作
- Java中使用Protocol Buffer
- 弹性网卡支持私网多IP
- Golden Software BLN文件格式