Warriorhuahua的个人博客分享 http://blog.sciencenet.cn/u/Warriorhuahua

博文

FAST —— 一款开源的融合多GNSS数据并行下载终端软件

已有 2751 次阅读 2022-4-1 15:59 |个人分类:软件/程序学习|系统分类:科研笔记

FAST (Fusion Abundant multi-Source data download Terminal)


介绍

    针对目前GNSS数据下载步骤繁琐、下载速度慢等问题,开发了一套较为完备的融合多源数据下载终端软件——FAST。软件目前包含GNSS科研学习过程中绝大部分所需的数据源,采用并行下载的方式极大的提升了下载的效率。


Git地址

- https://github.com/ChangChuntao/FAST

- https://gitee.com/changchuntao/FAST



软件特点

多平台:同时支持windows与linux系统;


资源丰富:基本囊括了GNSS科研学习中所需的数据源,目前支持15个大类、62个小类,具体支持数据见数据支持;


快速:软件采用并行下载方式,在命令行参数运行模式可自行指定下载线程数,经测试下载100天的brdc+igs+clk文件只需要48.93s!


易拓展:如需支持更多数据源,可在FTP_Source.py、GNSS_TYPE.py中指定所需的数据与数据源;


简单易行:程序有引导下载模式与命令行带参数运行模式两种方式下载,直接运行程序便可进入引导下载模式,命令行带参数运行`FAST -h`可查看带参数运行模式介绍;


灵活:在带参数运行模式下,用户可灵活指定下载类型、下载位置、下载时间、是否解压、线程数等,可根据自我需求编写bat、shell、python等脚本运行;


轻便:windows程序包仅有18.9 MB,Liunx程序包仅有6.63 MB.



安装教程

- Windows系统下仅需解压程序包即可直接运行,CMD运行`FAST.exe -h`可查看带参数运行模式介绍;

- Linux系统下需安装先导软件wget\lftp\ncompress\python3,Ubuntu系统为例,终端中输入以下代码:  

apt-get install wget
apt-get install lftp
apt-get install ncompress
apt-get install python3

安装后如windows系统下相同可直接运行程序,或将程序配置至环境变量中。


使用说明

引导下载模式

    Windows系统双击运行FAST.exe便可进入引导下载,若为Linux系统终端输入`FAST`运行即可:  

    1.  以下载武汉大学多系统精密星历为例,在一级选择目录中选择SP3,即为输入2后回车;  

引导主目录.png


    2.  选择MGEX_WUH_sp3即为输入6并回车,其中MGEX代表多系统,WUH代表武汉大学IGS数据处理中心,SP3代表精密星历;

引导二级目录.png


    3.  根据引导输入时间,回车完成输入;

输入时间.png


    4.  下载完成,根据提示直接回车完成解压或者输入任意字符回车不解压;

解压.png

下载完成.png


    5.  根据提示输入y再次进入引导或退出;  

再次引导.png


命令行带参数运行模式

Windows系统CMD或power shell运行`FAST.exe -h`可查看命令行运行帮助,若为Linux系统终端输入`FAST -h`查看帮助:  

  FAST : Fusion Abundant multi-Source data download Terminal
  ©Copyright 2022.01 @ Chang Chuntao
  PLEASE DO NOT SPREAD WITHOUT PERMISSION OF THE AUTHOR !
  
  Usage: FAST <options>
  
  Where the following are some of the options avaiable:
  
  -v,  --version             display the version of GDD and exit
  -h,  --help               print this help
  -t,  --type               GNSS type, if you need to download multiple data,
                        Please separate characters with " , "
                       Example : GPS_brdc,GPS_IGS_sp3,GPS_IGR_clk
  -l,  --loc               which folder is the download in
  -y,  --year               where year are the data to be download
  -o,  --day1               where first day are the data to be download
  -e,  --day2               where last day are the data to be download
  -m,  --month              where month are the data to be download
  -u,  --uncomprss Y/N          Y - unzip file (default)
                       N - do not unzip files
  -f,  --file               site file directory,The site names in the file are separated by spaces.
                       Example : bjfs irkj urum
  -p   --process             number of threads (default 12)
  
  Example: FAST -t MGEX_IGS_atx
       FAST -t GPS_brdc,GPS_IGS_sp3,GPS_IGR_clk -y 2022 -d 22 -p 30
       FAST -t MGEX_WUH_sp3 -y 2022 -d 22 -u N -l D:\code\CDD\Example
       FAST -t MGEX_IGS_rnx -y 2022 -d 22 -f D:\code\cdd\mgex.txt
       FAST -t IVS_week_snx -y 2022 -m 1


数据支持

1.  BRDC : GPS_brdc / MGEX_brdm  

  

2.  SP3 : GPS_IGS_sp3 / GPS_IGR_sp3 / GPS_IGU_sp3 / GPS_GFZ_sp3 / GPS_GRG_sp3   

    MGEX_WUH_sp3 / MGEX_WUHU_sp3 / MGEX_GFZ_sp3 / MGEX_COD_sp3  

    MGEX_SHA_sp3 / MGEX_GRG_sp3


3.  RINEX :GPS_IGS_rnx / MGEX_IGS_rnx / GPS_USA_cors / GPS_HK_cors / GPS_EU_cors  

    GPS_AU_cors


4.  CLK : GPS_IGS_clk / GPS_IGR_clk / GPS_IGU_clk / GPS_GFZ_clk / GPS_GRG_clk   

    MGEX_WUH_clk / MGEX_COD_clk / MGEX_GFZ_clk / MGEX_GRG_clk / WUH_PRIDE_clk


5.  ERP : IGS_erp / WUH_erp / COD_erp / GFZ_erp


6.  BIA : MGEX_WHU_bia / GPS_COD_bia / MGEX_COD_bia / MGEX_GFZ_bia


7.  ION : IGS_ion / WUH_ion / COD_ion


8.  SINEX : IGS_day_snx / IGS_week_snx / IVS_week_snx / ILS_week_snx / IDS_week_snx


9.  CNES_AR : CNES_post / CNES_realtime


10. ATX : MGEX_IGS_atx


11. DCB : GPS_COD_dcb / MGEX_CAS_dcb / MGEX_CAS_dcb  


12. Time_Series : IGS14_TS_ENU / IGS14_TS_XYZ / Series_TS_Plot  


13. Velocity_Fields : IGS14_Venu / IGS08_Venu / PLATE_Venu  


14. SLR : HY_SLR  


15. OBX : GPS_COD_obx / GPS_GRG_obx / MGEX_WUH_obx / MGEX_COD_obx / MGEX_GFZ_obx


参与贡献

1.  常春涛硕士生@中国测绘科学研究院  

    程序思路、主程序编写、文档编写、程序测试


2.  蒋科材博士后@武汉大学  

    程序思路、并行处理思路和方法


3.  慕仁海博士生@武汉大学  

    程序思路、程序编写、程序测试


4.  李博博士生@辽宁工程技术大学&中国测绘科学研究院  

    程序测试、文档编写、节点汇总


5.  李勇熹硕士生@兰州交通大学&中国测绘科学研究院  

    程序测试、节点汇总


6.  曹多明硕士生@山东科技大学&中国测绘科学研究院  

    程序测试、节点汇总




https://m.sciencenet.cn/blog-3415145-1332036.html

上一篇:CDD(中国测绘科学研究院数据下载软件,CASM Data Download)3.2版本使用教程

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 21:44

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部