爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6869|回复: 5

[其他] 新手向各位求助!!!

[复制链接]
发表于 2013-12-11 09:47:17 | 显示全部楼层 |阅读模式

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

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

x
本人刚开始接触NCL,属于初级菜鸟级别。目前自己编了一个程序,是将.txt格式的文件转化为.nc格式的。程序如下:

begin

f = addfile("coemission.nc","c")
;creat the file

nlat = 141
nlon = 121
dim_names = (/"lat","lon"/)
dim_sizes = (/nlat,nlon/)
dim_unlimited = (/False,False/)
filedimdef(f,dim_names,dim_sizes,dim_unlimited)
;define dimensions

atts = True
atts@title = "Sample"
atts@conventions = "None"
atts@creation_date = systemfunc("date")
fileattdef(f,atts)
;creat global attributes



filevardef(f,"lat","float","lat")
filevardef(f,"lon","float","lon")
filevardef(f,"emi_co","float",(/"lat","lon"/))
;define file variables


latatts = True
latatts@long_name = "latitude"
latatts@units = "degrees_north"
filevarattdef(f,"lat",latatts)

lonatts = True
lonatts@long_name = "longitude"
lonatts@units = "degrees_east"
filevarattdef(f,"lon",lonatts)

emi_coatts = 0.0
emi_coatts@long_name ="emission of co"
emi_coatts@units = "None"
emi_coatts@_FillValue = 1
filevarattdef(f,"emi_co",emi_coatts)
;define each variable's attributes


lat = fspan(-90,90,nlat)
f->lat = (/lat/)
lon = fspan(-180,180,nlon)
f->lon = (/lon/)
;creat coordinate arrays

;generate a 2D array

z = asciiread("out.2008_D1.txt",(/141,121/),"float")

f->$"emi_co"$ = z

end
但是每次执行的时候都会提示出错
fatal:Could not create (coemission.nc)
fatal:["Execute.c":8128]:Execute: Error occurred at or near line 11 in file txt2nc.ncl
也就是在filedimdef(f,dim_names,dim_sizes,dim_unlimited)附近出错。
我找了很多遍,都没找到错误所在,所以前来向各位求助

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-12-11 10:46:10 | 显示全部楼层
已经解决了,谢谢大家!
密码修改失败请联系微信:mofangbao
发表于 2013-12-11 10:51:33 | 显示全部楼层

systemfunc("rm coemission.nc")
放在你的addfile之前 就好了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-12-15 20:51:59 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2016-6-27 14:00:14 | 显示全部楼层
碰到一样的问题,求问怎么解决的啊
密码修改失败请联系微信:mofangbao
发表于 2017-4-23 11:27:06 | 显示全部楼层
初学正在txt转nc,总是在报错,对于单站不同时刻的数据应该怎么赋值呢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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