爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7128|回复: 12

[分享资料] nc转grd出错了吗??

[复制链接]
发表于 2012-7-26 15:45:12 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 chaseechoes 于 2012-7-26 15:46 编辑

nc转grd的gs文件:

'reinit'
'sdfopen f:\HadISST_ICE\HadISST_ice.nc'
'set gxout fwrite'
'set fwrite f:\HadISST_ICE\area.grd'
i=1
while(i<=1701)
'set x 1 360'
'set y 91 180'
'set t 'i
'set z 1'
'd sea_ice_area_fr'
i=i+1
endwhile
'close 1'
'disable fwrite'

数据是海冰密集度,数值在0~1,直接用nc文件画图是对的,但是用ctl画的不对
DSET f:\HadISST_ICE\area.grd
TITLE MONTHLY HadISST_ICE
UNDEF 32767
XDEF 360 LINEAR -179.5 1.0
YDEF 90 LINEAR 0.5 1.0
ZDEF 1 LEVELS 1000
TDEF 10 LINEAR JAN1870 1MO
VARS 1
FR 0 99 sea_ice_area_fr
ENDVARS

用grads    d fr能出图,但是数据不对,contouring: -1e+30 to 0 interval 1e+29
数据为什么会出问题啊,怎么会变得这么大?谢谢各位了~~file:///C:\Users\ZWX\Documents\Tencent Files\470721876\Image\6VW0IBJOTCVNIG6C$(6GLYM.jpg
file:///C:\Users\ZWX\Documents\Tencent Files\470721876\Image\6VW0IBJOTCVNIG6C$(6GLYM.jpg
file:///C:\Users\ZWX\Documents\Tencent Files\470721876\Image\6VW0IBJOTCVNIG6C$(6GLYM.jpg


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-26 16:37:48 | 显示全部楼层
额,发现是缺省值写错了,用set gxout stat看了下应该是-1e+30,改了以后出的图虽然正常了,但是和直接用nc画的还是不太一样。。。求指导啊。。。
PS 原来缺省值那么重要
密码修改失败请联系微信:mofangbao
发表于 2012-7-26 16:43:14 | 显示全部楼层
你两张图对比着贴上来,大家容易帮忙看~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-26 16:44:53 | 显示全部楼层
用set gxout stat的时候还发现一个问题
x维是1到360,但是显示的是:
I Dimension =180 to 541 Linear -0.5 1
Sizes=362 180 65160
怎么变成362了呢?
还有数据的时次是1701个,那65160又是什么呢?

还有一个问题,
set x 1后显示lon是-179.5
那在写ctl的时候是YDEF 90 LINEAR -0.5 1.0还是YDEF 90 LINEAR -179.5 1.0?
谢谢
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-26 17:08:57 | 显示全部楼层
nc1.png
grd1.png
分别是nc直接出图和转grd后的图,都是画的1870年1月份
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-26 17:11:49 | 显示全部楼层
诶,突然发现好像把有颜色的区域转180度挺像的。。。。
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-7-26 19:27:50 | 显示全部楼层
用 set x 0 359而不是1 360
密码修改失败请联系微信:mofangbao
发表于 2012-7-26 20:49:46 | 显示全部楼层
你两张图图明显是水平对调了,你的生成数据的ctl要跟nc的一致,这样出来的图才能一样,你要对照这nc的ctl(q ctlinfo)写,自然经度起点就是-179.5。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-27 12:03:53 | 显示全部楼层

哦哦可以了,谢谢木头嘿嘿~~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-7-27 12:06:54 | 显示全部楼层
mofangbao 发表于 2012-7-26 19:27
用 set x 0 359而不是1 360

为什么是0 359啊??
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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