爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5750|回复: 9

[图形美化] 用grads把nc转为grd遇到的问题

[复制链接]

新浪微博达人勋

发表于 2016-4-16 09:04:47 | 显示全部楼层 |阅读模式

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

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

x
用文件gradse降水资料的nc文件写成grd出现的错误
Efwrite.gs文件如下:
'reinit'
'sdfopen d:\paper\data\e008543m1980_2012_pre_chi_remapcon_24h_muldpm_seas(1).nc'
'set gxout fwrite'
'set fwrite d:\paper\redata\epre.grd'

'set lat 18 53.5'
'set lon 72.5 136'
'set t 1 133'
'd var142'
'disable fwrite'
;
得到了一个epre.grd文件,用grads打开时,出现如下问题:
file:///C:/Users/hp/AppData/Local/Temp/ksohtml/wpsC86D.tmp.jpg
不知道怎么办了。。。。。。。。,
求大神解救,谢谢啦
图片1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-16 10:00:41 | 显示全部楼层
给epre.grd写个ctl文件,再打开这个ctl文件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-16 22:33:30 | 显示全部楼层
赤炼修 发表于 2016-4-16 10:00
给epre.grd写个ctl文件,再打开这个ctl文件

用过了,还是不行
*the ctl of efwrite's epre
dset d:\paper\redata\epre.grd
title the average data of season from 1980 to 2012
dtype netcdf
undef -9e+33
xdef 128 linear 72.5 0.5
ydef 72 linear 18 0.5
zdef 1 linear 0 1
tdef 133 linear 00:33Z01JAN2001 3mo
vars 1
var142 0 0 rain
endvars

运行后就有这个问题

运行后就有这个问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-16 22:52:30 | 显示全部楼层
你先直接在GRADS黑色框框里面输入语句:sdfopen (你的nc文件)(注意路径)
然后用语句:q ctlinfo 查询nc的ctl描述文件,从中知道变量名,而不是你写的'd var142',根据查询到的变量名和维数设定,再写一个新的gs文件提取NC文件变成grd文件。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-17 00:17:38 | 显示全部楼层
参照楼上。如果打不开nc文件,可用ncl 的filedump功能查看nc文件信息。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-17 22:33:38 | 显示全部楼层
洪hong 发表于 2016-4-16 22:52
你先直接在GRADS黑色框框里面输入语句:sdfopen (你的nc文件)(注意路径)
然后用语句:q ctlinfo 查询nc ...

变量名就是我用了q ctlinfo查出来的,确实是var142,然后ctl文件也是我照着内置ctl写的,可是就是不行,我就不知道了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-17 22:34:27 | 显示全部楼层
赤炼修 发表于 2016-4-17 00:17
参照楼上。如果打不开nc文件,可用ncl 的filedump功能查看nc文件信息。

ncl不会啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-18 15:34:34 | 显示全部楼层
洪hong 发表于 2016-4-16 22:52
你先直接在GRADS黑色框框里面输入语句:sdfopen (你的nc文件)(注意路径)
然后用语句:q ctlinfo 查询nc ...

你nc的提取,我建议这样提取:
'sdfopen D:\paper\data\*****(你的文件名).nc'
'set gxout fwrite'
'set fwrite d:\paper\redata\epre.grd'
'set lon 72.5 136'
'set lat 18 53.5'
'set lev (你需要的层次,有850,500,200hPa等等,如果只有一层就写:‘set z 1’)'
'set t 1 133'
'd var142'
'disable fwrite'
;
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-8-16 12:01:22 | 显示全部楼层
学习学习{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2019-4-1 20:56:13 | 显示全部楼层
一模一样的问题,怎么解决
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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