爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4432|回复: 1

[其他] 求教读取GODAS数据相关的问题

[复制链接]

新浪微博达人勋

发表于 2022-1-12 21:43:02 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
捕获.PNG
报错如图,代码如下
我下载了1982-2020的3月到10月初的GODAS海洋数据(grib格式),在读取的时候报错,不知道有没有人之前也遇到过类似问题,求解

begin
target_var_num=7
varname=(/"POT","DZDT","U","V","SALI","UF","VF","ML","IL","SSH","SLTFL","THFLX"/)

year=1982

file_list=systemfunc("ls /sky1/home/zhangmy43/data/GODAS/"+year+"/*.grb")
;从第一个文件里提取一些文件共有的信息(文件大小,文件名)
f_in=addfile(file_list(0),"r")
var_names=getfilevarnames(f_in)
print(var_names)
x5_0=f_in->$var_names(target_var_num)$
printVarSummary(x5_0)
dim_x5_0 = dimsizes( x5_0 )

x5=new((/39,44,dim_x5_0(0),dim_x5_0(1)/),typeof(x5_0),x5_0@_FillValue);new((/nyear,nday,nlat,nlon/),float)
do j=0,38;
  year=1982+j
  file_list=systemfunc("ls /sky1/home/zhangmy43/data/GODAS/"+year+"/*.grb")

  do i=0,43;
    f_in=addfile(file_list(i),"r")
    ;printVarSummary(f_in)
    var_names=getfilevarnames(f_in);
    x5(j,i,:,:)=f_in->$var_names(target_var_num)$;(!!!!!报错的位置!!!!!)
    delete(var_names)
    delete(f_in)
  end do

  delete(file_list)
end do

x5!1="ncl_join"
printVarSummary(x5)

exit


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2022-1-13 16:04:47 | 显示全部楼层
自顶
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表