Process data by using linux command ---average

  1. ncra average every variables in the file in time dimension
ncra superior_0001.nc superior_0001_DailyAvg.nc
# Daily average of all variables

ncra -F -d time,1,12 superior_0001.nc superior_0001_DailyAvg_1-12.nc
# The first 12 hours average of all variables

ncra -v temp -F -d time,1,24 superior_0001.nc superior_0001_DailyAvg_temp.nc
# Daily average of temperature

ncra -v temp -F -d time,1,24 -d siglay,1 superior_0001.nc superior_0001_DailyAvg_lst.nc
# Daily average of lake surface temperature
  1. The second method is to grep the every day lake surface temperature into one file “gls_lst_2019_LowRes.nc”, and then use MATLAB to process it.
    We can use the following loop:
for i in {1..366}
do
printf -v nn "%04d" ${i}
xtmp="ncks -C -v lon,lat,h,art1,temp,Times -F -d siglay,1 superior_${nn}.nc tmp_${nn}.nc"
echo ${xtmp}
eval ${xtmp}
done
#
xtmp="ncrcat tmp_????.nc gls_lst_2019_LowRes.nc"
echo ${xtmp}
eval ${xtmp}
rm -f tmp_????.nc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值