|||
在解算数据前,需对数据进行质量检核。
网上的封装的批量质检软件都不好用,封装个jb。
使用bat脚本把teqc质检写成先按测站循环再按年积日循环,并生成汇总文件,导入excel筛选分析
使用此脚本质检了cors网将近200个站一年的数据,还是比较方便的。
将观测文件和导航文件及grep放到同一文件下
运行前将hz 、brdc改为对应的年
@echo off&&setlocal enabledelayedexpansion set hz=17o set zj=%hz:~0,2%S echo 输入开始年积日 Example:1 set /p doy=开始年积日: echo 输入结束年积日 Example: 9 set /p doy_end=结束年积日: md AA_Check_file for /f "delims=" %%a in ('dir /b *.%hz%') do ( set a=%%a set a=!a:~0,4! if not defined !a! set qz=!qz! !a!&&set !a!=. ) for %%a in (%qz%) do ( rem echo %%a!ll! >> AA_Sum_file.txt for /l %%b in (%doy%,1,%doy_end%) do ( if %%b leq 9 set "ll=00" if %%b geq 10 set "ll=0" if %%b geq 100 set "ll=" if not exist "%%a!ll!%%b0.%hz%" (echo 不存在%%a!ll!%%b0.%hz% >> process.txt) else ( echo 质检%%a!ll!%%b0.%hz% teqc +qc -nav brdc!ll!%%b0.17n %%a!ll!%%b0.%hz% >nul 2>nul set/p=%%a<nul>>AA_Sum_file.txt grep "SUM" %%a!ll!%%b0.%zj% >> AA_Sum_file.txt move %%a!ll!%%b0.%zj% AA_Check_file >nul 2>nul ) ) ) move AA_Sum_file.txt AA_Check_file >nul 2>nul move process.txt AA_Check_file >nul 2>nul pause
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-21 07:14
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社