爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9201|回复: 18

[图形美化] 加入地形的剖面图循环出图只有第一张能加入地形

[复制链接]

新浪微博达人勋

发表于 2018-11-16 08:33:42 | 显示全部楼层 |阅读模式

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

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

x
加入地形的剖面图想循环出图,但只能第一张图上能加入地形,其他的都没有,哪位大神能帮下我,万分感谢
gs文件如下:'reinit'
'open E:\lt\meri\orog.ctl'
'sdfopen E:\lt\data\uwnd.1993.nc'
'sdfopen E:\lt\data\omega.1993.nc'
'set strsiz 0.2'
'set xlopts 1 4 0.15'
'set ylopts 1 4 0.15'
'set grads off'
'set grid off'
'set xlint 5'
'set ylint 100'
'set ylopts 1 6 0.18'
'set zlog on'
'set lon 75 105'
'set lat 38'
'set t 1'
'set lev 1000 100'
'set gxout shaded'
'set rbcols 1'
'set cmin 0'
'd smth9(orog.1)'

'set dfile 2'
'set lon 75 105'
'set lat 38'
i=1169
while (i<=1179)
'set t 'i''
'set lev 1000 100'
'define u=uwnd.2'
'define w=(omega.3)*(-100)'
'set gxout stream'
'set arrowhead 0.4'
'set strmden 10'
'd u;w'
'draw title Zonal circulation along longitude 38N'
'draw xlab Longitude';'draw ylab Pressure (hpa)'
'printim E:\lt\zonal\'i'(38).png white '
'c'
i=i+2
endwhile
'reinit'
;
360截图16470420327831.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-16 09:43:32 | 显示全部楼层
脚本显示'd smth9(orog.1)'命令只运行过一次,肯定只有第一张图会有地形信息。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-11-16 09:47:44 | 显示全部楼层
四叶草 发表于 2018-11-16 09:43
脚本显示'd smth9(orog.1)'命令只运行过一次,肯定只有第一张图会有地形信息。

但是地形文件只有一个时次,把它放在循环里面也会提示错误,应该怎样解决这个问题呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-16 09:58:43 | 显示全部楼层
Crystal_qiong 发表于 2018-11-16 09:47
但是地形文件只有一个时次,把它放在循环里面也会提示错误,应该怎样解决这个问题呢?

变量带着时间参数,时间参数永远显示t=1'd smth9(orog.1,(t=1))'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-11-16 10:11:14 | 显示全部楼层
四叶草 发表于 2018-11-16 09:58
变量带着时间参数,时间参数永远显示t=1'd smth9(orog.1,(t=1))'

还是不行啊
360截图20181116101423117.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-16 10:16:40 | 显示全部楼层

应该是变量名有问题,你把'set dfile 2'这个命令去掉看看。理论上是行得通的,我自己也没实践过。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-11-16 10:23:52 | 显示全部楼层
四叶草 发表于 2018-11-16 10:16
应该是变量名有问题,你把'set dfile 2'这个命令去掉看看。理论上是行得通的,我自己也没实践过。

行不通啊,错误更多了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-16 11:34:11 | 显示全部楼层
Crystal_qiong 发表于 2018-11-16 10:23
行不通啊,错误更多了

那就单时次绘制得了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-16 17:23:46 | 显示全部楼层
'reinit'
'sdfopen E:\DATA\NC_2P5\uwnd.2017.nc'
'sdfopen E:\DATA\NC_2P5\omega.2017.nc'
'open E:\DATA\OROG\orog.ctl'


'set lon 70 110'
'set lat 35 40'
'set lev 1000 100'
'set t 1 20'

'define u=uwnd'
'define w=(omega.2)*(-100)'



i=2
while (i<=9)


'set lon 75 105'
'set lat 38'
'set lev 1000 100'
'set t 'i

'set gxout stream'
'd u;w'


'set gxout shaded'
'set rbcols 1'
'set cmin 0'
'set csmooth on'
'd orog.3(t=1)'


'printim E:\'i'.png white '

'c'
i=i+1
endwhile

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

新浪微博达人勋

发表于 2018-11-16 17:27:38 | 显示全部楼层
试试像我在楼上这么写,应该是可以的,我试过了但是你的omega应该是不可以直接和uwnd画流线的,因为前者的单位是Pa/s,最好换算成m/s才有物理意义



微信图片_20181116172539.png

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

本版积分规则

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

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

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