爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20580|回复: 35

[秀图] 只想画副高脊线

[复制链接]
发表于 2012-4-25 10:00:59 | 显示全部楼层 |阅读模式

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

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

x
hgt588.1958.06.1.png
这是我画副高脊线的gs文件,但是画出了很多脊线,我只想要副高脊线,怎么修改呢?
  1. 'reinit'
  2. iyear=1958
  3. 'sdfopen **\hgt.'iyear'.nc'
  4. 'sdfopen **\uwnd.'iyear'.nc'
  5. 'set grads off'
  6. 'set grid off'
  7. 'set map 1 1 8'
  8. 'set mpdset hires'
  9. 'set mpdset cnworld'
  10. 'set vpage 0 11 0 8.5'
  11. 'set parea 1.0 10 1 8'
  12. 'set lat 0 90'
  13. 'set lon 40 180'
  14. 'set lev 500'
  15. 'set t 1'
  16. k=152
  17. while(k<=273)
  18. 'set t ' k
  19. 'set xlopts 1 1 0.16'
  20. 'set ylopts 1 1 0.16'
  21. *'set xlint 5'
  22. *'set ylint 5'
  23. 'set grads off'
  24. 'set grid off'
  25. 'set cint 2'
  26. 'set gxout contour'
  27. 'set cthick 5'
  28. 'set cterp on'
  29. 'set csmooth on'
  30. *'set clevs 0'
  31. *'set clab off'
  32. 'd hgt/10.0'

  33. 'set gxout contour'
  34. 'set clevs 0'
  35. 'define ms=cdiff(uwnd.2,y)'
  36. 'set cthick 8'
  37. 'set ccolor 2'
  38. 'd maskout(uwnd.2,ms)'

密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-4-25 10:09:13 | 显示全部楼层
楼主理解这里面的每一句话吗?不理解的话就一句句的翻手册,弄懂了你就会画了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-4-25 10:18:34 | 显示全部楼层

我理解,每句话我也知道是什么意思,就是揣摩不出这种现象应该怎么消除~才想请大家帮助~
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-4-25 10:48:32 | 显示全部楼层
有一个方法你试试,还是使用maskout功能,把hgt<586的地方mask掉,也就是
  1. 'd maskout(maskout(uwnd.2,ms),(hgt/10.0)-586)'

用这个方法需要满足你的两个文件的维数是一致的才行(格点分辨率),否则的话先把数据保存起来,然后编写个程序把其他地区手动赋值为缺测。
如果楼主通过这个方法做出来了,别忘了贴出你做出来的图哦
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-4-25 11:00:15 | 显示全部楼层
mofangbao 发表于 2012-4-25 10:48
有一个方法你试试,还是使用maskout功能,把hgt

谢谢楼主,你太给力了,我怎么都没想到可以用这个方法~已出图 hgt588.1958.06.1.png

密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-4-25 11:09:12 | 显示全部楼层
469482462 发表于 2012-4-25 11:00
谢谢楼主,你太给力了,我怎么都没想到可以用这个方法~已出图

副高当然就得根据副高的特点来想方法啦,嘿嘿 欢迎多来支持!有好东西别忘了来分享啊
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-4-26 09:56:19 | 显示全部楼层
mofangbao 发表于 2012-4-25 11:09
副高当然就得根据副高的特点来想方法啦,嘿嘿 欢迎多来支持!有好东西别忘了来分享啊

恩恩,会的~~~画图中发现,用这个方法'd maskout(maskout(uwnd.2,ms),(hgt/10.0)-586)'不能用在垂直流场经向剖面图中,因为各个层副高中心的值不一样,请教这个应该怎么解决呢?

密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-4-26 11:41:54 | 显示全部楼层
469482462 发表于 2012-4-26 09:56
恩恩,会的~~~画图中发现,用这个方法'd maskout(maskout(uwnd.2,ms),(hgt/10.0)-586)'不能用在垂直流场经 ...

没做过相关的,这种自己想想啦
密码修改失败请联系微信:mofangbao
发表于 2012-4-27 19:11:55 | 显示全部楼层
这个学习了~~
密码修改失败请联系微信:mofangbao
发表于 2012-4-27 21:20:59 | 显示全部楼层
学习了,幸苦了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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