- 积分
- 1420
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-5-29
- 最后登录
- 1970-1-1
|
50金钱
本帖最后由 自言自语 于 2020-12-28 17:43 编辑
下面三张图第一张是用过cdiff函数后直接出图,第二张是我自己编的,第三张是先用cdiff函数出格点数据,再打开格点数据出图。第一、二图除了地图边缘细微差别,别的几乎都一样。第三张图跟前两张就差得多
三张图的gs文件分别是:
第一张:
'reinit'
'sdfopen e:\ncep\air.2019.nc'
'set t 1424'
'set z 3'
'd cdiff(air,x)/(cos(lat*3.1416/180)*5*3.1416*6371000/180)'
*****************************************************
第二张:
'reinit'
'sdfopen e:\ncep\air.2019.nc'
'set gxout fwrite'
'set fwrite e:\ncep\air.20191222wx.dat'
'set t 1424'
'set z 3'
i=2
while(i<73)
'set y 'i
'define WJ=cos((2.5*'i'-92.5)*3.1416/180)*5*3.1416*6371000/180'
j=2
while(j<144)
'set x 'j
'define WXTD=(air(x+1)-air(x-1))/WJ'
'd WXTD'
j=j+1
endwhile
i=i+1
endwhile
'disable fwrite'
配的描述文件是:
dset e:\ncep\air.20191222wx.dat
undef -9.96921e+36
xdef 142 linear 2.5 2.5
ydef 71 linear -87.5 2.5
zdef 1 levels 850
tdef 1 linear 18Z22dec2019 1mo
vars 1
WXTD 1 99 wxtd
endvars
******************************************************
第三张:
'reinit'
'sdfopen e:\ncep\air.2019.nc'
'set gxout fwrite'
'set fwrite e:\ncep\air.20191222wx.1.dat'
'set t 1424'
'set z 3'
'define WXTD=cdiff(air,x)/(cos(lat*3.1416/180)*5*3.1416*6371000/180)'
'd WXTD'
'disable fwrite'
配的描述文件:
dset e:\ncep\air.20191222wx.1.dat
undef -9.99e+08
xdef 142 linear 2.5 2.5
ydef 71 linear -87.5 2.5
zdef 1 levels 850
tdef 1 linear 18Z22dec2019 1mo
vars 1
WXTD 1 99 wxtd
endvars
|
-
cdiff直接画图
-
自己画的
-
cdiff出格点再画图
最佳答案
查看完整内容
那在输出数据的时候设置上set x 1 144; set y 1 73
|