FAST (Fusion Abundant multi-Source data download Terminal)
####Introduce
FAST
Aiming at the problems of cumbersome steps and slow download speed of GNSS data, a relatively complete set of integrated multi-source data download terminal software fast is developed.
The software contains most of the data sources required in the process of GNSS scientific research and learning. The way of parallel download greatly improves the efficiency of download.
Git
Software features
- Multi platform: Support both windows and Linux systems;
- Abundant Resources: It basically includes the data sources required in GNSS scientific research and learning. At present, it supports 15 categories and 63 subcategories. See the specific Data support;
- Fast: The software adopts parallel download mode, and the number of download threads can be specified in the command line parameter operation mode. After testing, it only takes 48.93s to download the 100 days BRDC+IGS+CLK file!
- Easy to expand: If you need to support more data sources, you can specify the required data and data sources in FTP_Source.py and GNSS_TYPE.py;
- Easy to run: The program can be downloaded in two ways: boot download mode and terminal input mode with parameters. Run the program directly to enter the boot download mode. Run
FAST -h
on the terminal with parameters to view the introduction of operation mode with parameters; - Flexible: In the operation mode with parameters, users can flexibly specify the download type, download location, download time, whether to decompress, number of threads, etc., and can write scripts such as bat, shell and python to run according to their own needs;
- Portable: the windows package is only 18.9 MB, and the Linux package is only 6.63 MB
Installation tutorial
- Windowsyou only need to unzip the package to run directly, enter
FAST.exe -h
can view the introduction of operation mode with parameters; - LinuxThe pilot software wget\LFTP\ncompress\python3 needs to be installed. Take Ubuntu system as an example, enter the following code in the terminal:
apt-get install wget
apt-get install lftp
apt-get install ncompress
apt-get install python3
After installation, as under Windows system, you can directly run the program or configure the program to environment variables.
Instructions
Boot Download Mode: In Windows system, click run fast Exe can enter the boot download. If it is a Linux system, the terminal can enter FAST
to run;
-
Take downloading the multi system precise ephemeris of Wuhan University as an example, select SP3 in the primary selection directory, enter 2 and press enter;
-
Select MGEX_WUH_SP3 is input 6 and enter, where MGEX represents multi system GNSS, WHU represents Wuhan University, IGS data processing center and SP3 represents precision ephemeris;
-
Enter the time according to the prompt and press enter to complete the input;
-
After the download is completed, press enter directly according to the prompt to complete the decompression, or press enter without decompression;
Terminal input mode: In Windows system, run FAST.exe -h
in CMD or power shell software to view the help. If it is a Linux system terminal, enter FAST -h
to view the help;
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 FAST 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
数据支持
-
BRDC : GPS_brdc / MGEX_brdm
-
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 -
RINEX :GPS_IGS_rnx / MGEX_IGS_rnx / GPS_USA_cors / GPS_HK_cors / GPS_EU_cors
GPS_AU_cors -
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 -
ERP : IGS_erp / WUH_erp / COD_erp / GFZ_erp
-
BIA : MGEX_WHU_bia / GPS_COD_bia / MGEX_COD_bia / MGEX_GFZ_bia
-
ION : IGS_ion / WUH_ion / COD_ion
-
SINEX : IGS_day_snx / IGS_week_snx / IVS_week_snx / ILS_week_snx / IDS_week_snx
-
CNES_AR : CNES_post / CNES_realtime
-
ATX : MGEX_IGS_atx
-
DCB : GPS_COD_dcb / MGEX_CAS_dcb / MGEX_CAS_dcb
-
Time_Series : IGS14_TS_ENU / IGS14_TS_XYZ / Series_TS_Plot
-
Velocity_Fields : IGS14_Venu / IGS08_Venu / PLATE_Venu
-
SLR : HY_SLR
-
OBX : GPS_COD_obx / GPS_GRG_obx / MGEX_WUH_obx / MGEX_COD_obx / MGEX_GFZ_obx
Participation and contribution
-
Chang Chuntao @China Academy of Surveying and mapping
Program design/ Program writing/ Document writing/ Program testing/ Program maintenance -
Postdoc. Jiang Kecai@WuHan University
Program design/ Parallel processing thoughts and methods -
Dr. Mu Renhai@WuHan University
Program design/ program testing/ Documentation -
Dr. Li Bo @Liaoning Technical University&China Academy of Surveying and mapping
Program testing/ Documentation/ Download node summary -
Li Yongxi @Lanzhou Jiaotong University&China Academy of Surveying and mapping
Program testing/ Download node summary -
Cao Duoming @Shandong University of Science and Technology&China Academy of Surveying and mapping
Program testing/ Download node summary