爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5924|回复: 14

[分享资料] 【求助】站点插值数据后经过计算想用set fwrite写入数据,出现如图所示,求解!

[复制链接]

新浪微博达人勋

发表于 2012-9-8 16:23:18 | 显示全部楼层 |阅读模式

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

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

x
站点已经处理成格点数据,grid.grd和station.grd都已生成,经过插值图也成功出来了。但是我现在想用插值后的数据,即把图不显示出来,而将数据写到文件中,再画图,结果,发现图总是错位。并且set fwrite后,再run的话,没有反应,请问什么原因呢,怎么解决,是不是站点插值格点的数据用set fwrite保存不下来?.如图所示:


ga-> reinit
No hardcopy metafile open
All files closed; all defined objects released;
All GrADS attributes have been reinitialized
ga-> open f:\air\grid2.ctl
Scanning description file:  f:\air\grid2.ctl
Data file f:\air\grid.grd is open as file 1
LON set to 70 149
LAT set to 15 59
LEV set to 1000 1000
Time values set: 1951:1:1:0 1951:1:1:0
E set to 1 1
ga-> open f:\air\t.ctl
Scanning description file:  f:\air\t.ctl
Data file f:\air\65ave.grd is open as file 2
ga-> run f:\air\tt.gs
ga->


很奇怪,run之后就立即出现ga->,无其他提示信息,也出来了grd,但很小,然后再画图就是错位的,请问怎么解决。
多谢各位了

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

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-8 18:23:32 | 显示全部楼层
楼主下次提问前请先搜索:
http://bbs.06climate.com/forum.php?mod=viewthread&tid=7357
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-8 20:24:55 | 显示全部楼层

我已经看过这个帖子了,只是它输出的是txt,我想要的不是这个格式的数据,我想要保存为grd,本来打算用set fwrite的,但是似乎用不了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-8 20:38:45 | 显示全部楼层
你的gs贴出来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-8 22:11:50 | 显示全部楼层
mofangbao 发表于 2012-9-8 20:38
你的gs贴出来

gs:将set fwrite改成enable print可以出图,但这样没有结果
'open f:\air\grid2.ctl'
'open f:\air\t.ctl'
'set fwrite f:\air\czj.grd'
'set gxout fwrite'
'set grads off'
'set grid off'
'set cthick 5'
'set lat 15 60'
'set lon 70 150'
'set mpdset cnworld'
'define a=oacres(g,t.2,1.5)'
'define a1=maskout(a,g-0.5)'
'define aa=smth9(a1)'
'set lat 16 56'
'set lon 75 135'
'set cint 2'
*'d aa*0.1'
'cnbasemap aa*0.1'
'draw title 2012 China Spring Anomaly'
'run china -p'
'disable fwrite'
;


站点转成格点的文件的ctl:
dset f:\air\65anos.grd
dtype station
stnmap f:\air\ano.map
undef -9.99e33
title rain
tdef 62 linear JAN1951 1yr
vars 1
t 0 99 rainfall data
endvars


格点文件的ctl
dset f:\air\grid.grd
undef -9.99e33
title Sample Grid Data
xdef 80 linear 70 1
ydef 45 linear 15 1
zdef 1 linear 1000 1
tdef 1 linear JAN1951 1yr
vars 1
g 0 99 grid data
endvars
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-8 22:14:59 | 显示全部楼层
Sylvia 发表于 2012-9-8 22:11
gs:将set fwrite改成enable print可以出图,但这样没有结果
'open f:\air\grid2.ctl'
'open f:\air\t.c ...

我现在的问题就是set fwrite出的结果grd不对或者出不来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-8 22:17:35 | 显示全部楼层
mofangbao 发表于 2012-9-8 20:38
你的gs贴出来

我看过你写的那个站点数据处理的pdf,很全很好,我也一一对应了下,没有发现问题,我之前也试图做过很多尝试的。就出在结果了,图是出来了,和你的结果是一样的,可惜你没有写怎么处理出来的grd,哎,我整了半天也没出来,本来还有点数据的,后来整的都没有了,图总是错位。。。。感谢大神啊,能解决我万分感谢啊,好好学学怎么彻底的处理站点数据。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-9 15:45:49 | 显示全部楼层
把你的数据传上看看,如果不是保密级别的数据的话,还有你的ctl什么的,所有的打个包上来,数据如果很大的话,就提取一个时次的上来就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-13 19:31:28 | 显示全部楼层
mofangbao 发表于 2012-9-9 15:45
把你的数据传上看看,如果不是保密级别的数据的话,还有你的ctl什么的,所有的打个包上来,数据如果很大的话 ...

不好意思啊,这会才看到回复。那个我弄出来了,准备闲下来的时候写个帖子注明一下。后面的set fwrite 用法是一样用,只是个别地方需要修改下就可以了。麻烦了。资料一点都不保密,呵呵,就是国家160站的资料。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-13 20:30:00 | 显示全部楼层
Sylvia 发表于 2012-9-13 19:31
不好意思啊,这会才看到回复。那个我弄出来了,准备闲下来的时候写个帖子注明一下。后面的set fwrite 用法 ...

好的,别忘了哈~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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