- 积分
- 2016
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-2-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这个问题困扰小弟许久:打开一个nc文件,选取所需要的区域,输出为二进制文件,然后为该二进制文件写一个ctl,再把物理量画出来,跟原来的就不一样了!!!
1.输出二进制文件的gs:
'reinit'
'sdfopen e:\HadISST_sst.nc'
'set fwrite e:\rxydata.grd'
'set gxout fwrite'
'set lon 275 360'
'set lat -1 51'
'set t 1 1680'
'd sst'
'disable fwrite'
;
2.nc文件的ctl:图片中
3.为二进制文件写的ctl:
dset e:\rxydata.grd
title r_xy data
undef -9.99e+08
xdef 86 linear 275 1
ydef 53 linear -1 1
zdef 1 levels 1000
tdef 1680 linear jan1870 1mo
vars 1
sstalt=>sstalt 0 t,y,x sst of north atlantic ocean
endvars
(写成 sstalt 0 99 sst of north altlantic ocean结果是一样的)
4.得到的结果
如果打开nc文件,直接画图,结果是正常的
输出为二进制之后,打开编写的二进制,画出的图有偏移
5.问题猜想
这当中应该是数据的排布方式理解有问题,但是数据不是先x后y,x自西向东,y自南向北吗?
[img]file:///C:\Users\MrYuan\AppData\Roaming\Tencent\Users\229842754\QQ\WinTemp\RichOle\_Y4UT)XR_2[%A8_LUE5@FS1.jpg[/img]
[img]file:///C:\Users\MrYuan\AppData\Roaming\Tencent\Users\229842754\QQ\WinTemp\RichOle\_Y4UT)XR_2[%A8_LUE5@FS1.jpg[/img]
|
-
nc的ctl
-
打开nc直接画图
-
输出二进制后打开ctl画图
|