爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7171|回复: 2

NCL输出文件 filedimdef(difout,dim_names,dimphSizes,dimphUnlim)一直不对

[复制链接]
发表于 2017-4-28 13:00:37 | 显示全部楼层 |阅读模式

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

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

x
请高人指点
我想输出类似于这样的nc文件

                               
登录/注册后可看大图

但是总是不对,我的code是这样的
; predefine coordinate variables (预先定义坐标变量)


  nlat = dimsizes(demlat)
  nlon = dimsizes(demlon)


   dimlatSizes = (/nlat/)           ;######改
   dimlonSizes = (/nlat/)

   dimphSizes = (/117,148/)
;;;;改成自己的网格设置*******(e_sn-1,e_we-1)*********************

  dimlatUnlim = (/False/)
  dimlonUnlim = (/False/)
  dimphUnlim = (/False,False/)

; explicit dimension naming or getvardims can be used (明确维名称,或者可以用getvardims命令)
   ;filedimdef( ncf, dim_names, dim_sizes, dimUnlim )

   dim_names = (/ "col","row"/)

  filedimdef(difout,"lat",dimlatSizes,dimlatUnlim)
  filedimdef(difout,"lon",dimlonSizes,dimlonUnlim)

  filedimdef(difout,dim_names,dimphSizes,dimphUnlim)

;var_names = (/"difphase"/)
;var_types = (/"float"/)

  var_nameslat1D = (/ "lat" /)
  var_nameslon1D = (/ "lon"/)
  var_names2D = (/ "difphase" /)

  varvar_types1D = (/ "float" /)
  varvar_types2D = (/ "float", "float" /)

  filevardef( difout, var_nameslat1D, varvar_types1D, (/  "lat"/) )  ;input lat 1D
  filevardef( difout, var_nameslon1D, varvar_types1D, (/  "lon"/) )

  filevardef( difout, var_names2D, varvar_types2D, (/ "col", "row" /) )

;filevardef(fout,var_names,var_types,(/"lat","lon","phase"/))

lat@long_time = "latitude"
lat@units = "degrees_north"

  lon@long_time = "longitude"
  lon@units = "degrees_east"

  difphase@long_time = "diff phase"
  difphase@units = "arc degree"

;;do k=1,dim(0)-1
  
     ;demlat1=demlat
     ;demlon1=demlon
     ;h1 = phase2

;   ; end do

filevarattdef(difout,"lat",demlat)
filevarattdef(difout,"lon",demlon)
filevarattdef(difout,"difphase",h1)

; ;predefine each variable’s attributes (预先定义每个变量的属性)
;setfileoption(fout,”SuppressDefineMode”,False) ; optional  
; output values only    (输出值)

  fout->lat = (/demlat/)
  fout->lon = (/demlon/)
   
  fout->difphase = (/h1/)
先行谢过

目标文件

目标文件
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-4-28 13:01:50 | 显示全部楼层
目标格式见下面图片
密码修改失败请联系微信:mofangbao
发表于 2019-10-16 09:48:59 | 显示全部楼层
请问解决了吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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