爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12458|回复: 16

ncl如何处理grd数据啊

[复制链接]

新浪微博达人勋

发表于 2014-6-14 11:15:50 | 显示全部楼层 |阅读模式

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

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

x
求教ncl处理grd数据方法。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-14 17:36:43 | 显示全部楼层
水霖玲 发表于 2014-6-14 16:48
ncl能直接读取gad啊,怎么读取的啊,求教

  u_file     =path+"U/EC-Uwind(1979-2013)FMA.grd"                           
  a          = fbindirread(u_file,0,(/35,14,73,144/),"float")
像这种啊~然后如果你需要给变量附上属性的话再另外定义就行了!比如说:
       time=ispan(1979,2013,1)
        lat=fspan(-90,90,73)
        lon=fspan(0,360,144)
        time@units="years since 1979-11-01 00:00:0.0"
        lat@units="degrees_north"
        lon@units="degrees_east"     
     u=a(:,10,:,:)
        u!0="time"  
        u!1="lat"
        u!2="lon"
        u&time=time
        u&lat=lat
        u&lon=lon
上面这个就没有定义Z方向了,你可以自己改一改
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-6-14 11:44:58 | 显示全部楼层
直接读进去不就好了么,想要咋处理?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-14 16:48:18 | 显示全部楼层
sun_shine_Xia 发表于 2014-6-14 11:44
直接读进去不就好了么,想要咋处理?

ncl能直接读取gad啊,怎么读取的啊,求教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-14 16:48:37 | 显示全部楼层
sun_shine_Xia 发表于 2014-6-14 11:44
直接读进去不就好了么,想要咋处理?

ncl能直接读取grd啊,怎么读取的啊,求教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-14 16:48:50 | 显示全部楼层
sun_shine_Xia 发表于 2014-6-14 11:44
直接读进去不就好了么,想要咋处理?

ncl能直接读取grd啊,怎么读取的啊,求教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-14 17:26:39 | 显示全部楼层
水霖玲 发表于 2014-6-14 16:48
ncl能直接读取grd啊,怎么读取的啊,求教

你这数据是gfs的还是ec还是fnl的呀,你是想问数据的读取与赋值吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-20 15:23:21 | 显示全部楼层
sun_shine_Xia 发表于 2014-6-14 17:36
u_file     =path+"U/EC-Uwind(1979-2013)FMA.grd"                           
  a          = fbind ...

谢谢。我大致搞定了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-22 12:01:08 | 显示全部楼层
不知楼主的脚本可否share下。。看看如何处理grd
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-25 13:52:29 | 显示全部楼层
King@Control 发表于 2014-6-22 12:01
不知楼主的脚本可否share下。。看看如何处理grd

begin
path = "$NCARG_ROOT/lib/ncarg/data/cdf/rDjuping.grd"
f=fbindirread(path,0,-1,"float")
;names=getfilevarnames(f)
;print(f)
f!0="time"
f&time=ispan(1960,2011,1)

y1=runave_n(f,9,0,0)
我这是一维的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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