利用GNSS伪距和载波相位反演视线方向上电离层TEC通常是一组离散的数据,计算全球电离层TEC格网(GIM)时必须通过一定的数学方法将其拓展至全球并生成固定格网点垂直方向上的电离层TEC。目前向IGS正式提交的产品的电离层分析中心包括:欧洲定轨中心(Center for Orbit Determination in Europe, CODE)、美国喷气推进实验室(Jet Propulsion Laboratory, JPL)、欧洲航天局(European Space Agency, ESA)、西班牙加泰罗尼亚理工大学(Universitat Politècnica de Catalunya, UPC)和中国科学院(CAS)。

     出于研究需要,经常需要批量下载IONEX格式的GIM数据,在windows系统下,直接编写batch批处理就非常方便,下面给出样例代码方便大家使用。

@echo off 
:: IONEX DATA DOWNLOADER

setlocal enabledelayedexpansion

set year=2024
set /a iy=!year!-2000
set DPC=uadg
set url_100=ftp://ftp.gipp.org.cn/product/ionex/%year%/TTT/%DPC%TTT0.%iy%i.Z
set url_10=ftp://ftp.gipp.org.cn/product/ionex/%year%/0TTT/%DPC%0TTT0.%iy%i.Z
set url_1=ftp://ftp.gipp.org.cn/product/ionex/%year%/00TTT/%DPC%00TTT0.%iy%i.Z

set out=!url_100!
for /l %%i in (1,1,365) do (  

   if %%i GEQ 100 (  
      set out=!url_100:TTT=%%i!
   ) else if %%i GEQ 10 (  
      set out=!url_10:TTT=%%i!
   ) else (  
      set out=!url_1:TTT=%%i!
   )  
   :: echo !out!
   wget !out!
)

pause > NUL

   提示,下载数据借助了wget工具,在脚本所在路径加入wget.exe即可。

 

目前,最新的GIM数据更改了命名规则,例如欧洲定轨中心发布的最终解GIM产品,命名为:

COD0OPSFIN_YYYYDOY0000_01D_01H_GIM.INX.gz
COD0OPSFIN_YYYYDOY0000_01D_01H_GIM.INX.gz
COD0OPSFIN_YYYYDOY0000_01D_01H_GIM.INX.gz

下载代码类似:

@echo off 
:: IONEX DATA DOWNLOADER by batch
setlocal enabledelayedexpansion

set year=2024
set /a iy=!year!-2000
set DPC=COD0OPSFIN_
set url_100=ftp://igs.gnsswhu.cn/pub/gps/products/ionex/%year%/TTT/%DPC%%year%TTT0000_01D_01H_GIM.INX.gz
set url_10=ftp://igs.gnsswhu.cn/pub/gps/products/ionex/%year%/0TTT/%DPC%%year%0TTT0000_01D_01H_GIM.INX.gz
set url_1=ftp://igs.gnsswhu.cn/pub/gps/products/ionex/%year%/00TTT/%DPC%%year%00TTT0000_01D_01H_GIM.INX.gz

set out=!url_100!
for /l %%i in (116,1,136) do (  

   if %%i GEQ 100 (  
      set out=!url_100:TTT=%%i!
   ) else if %%i GEQ 10 (  
      set out=!url_10:TTT=%%i!
   ) else (  
      set out=!url_1:TTT=%%i!
   )  
   :: echo !out!
   wget !out!
)

pause

 

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐