爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4143|回复: 2

[脚本编辑] Grads中IF语句的问题

[复制链接]

新浪微博达人勋

发表于 2018-3-26 22:07:17 | 显示全部楼层 |阅读模式

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

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

x
想实现一个判别的过程,在某一区域风速>13.9m/s的时候绘制图像,否则不绘制图像,想用Grads直接画出来,但是IF语句那里出问题了,是不是我对IF的用法还不对,IF里面只能用 i=1.0 这种,而不能用 i>=1.0 呢?我的程序运行的时候还是没有筛选,还是一张一张的画图……抓狂

  1. year=1990
  2. while(year<=1990)

  3. 'reinit'
  4. 'clear'

  5. 'sdfopen G:\ECwinddata\wind\'year'.nc'

  6. it=1

  7. while(it<=1464)


  8. lo=105
  9. la=0

  10. while(lo<=130)
  11. while(la<=42.5)

  12. 'set lon 'lo''
  13. 'set lat 'la''
  14. 'define lv=mag(u10,v10)'
  15. 'd lv'


  16. if(lv>=13.9)then

  17. 'set lon 100 150'
  18. 'set lat 0 50'
  19. 'set mpdset hires'
  20. 'set poli on'
  21. 'set map 1 1 8'
  22. 'set t 'it''
  23. 'q time'
  24. time=subwrd(result,3)
  25. 'define v=mag(u10,v10)'

  26. 'H:\Data\Wind\define_colors.gs'
  27. 'set grads off'
  28. 'set gxout shaded'
  29. 'set clevs 8.0 10.8 13.9 17.2 20.8 24.5 28.5 32.7 37'
  30. 'set ccols 0 21 23 25 27 28 29 64 66 68'
  31. 'set csmooth on'
  32. 'set parea 0.5 7.5 0.5 10'
  33. 'd v'

  34. 'H:\Data\Wind\cbarn.gs'

  35. 'set grads off'
  36. 'set gxout contour'
  37. 'set clevs 8.0 10.8 13.9 17.2 20.8 24.5 28.5 32.7 37'
  38. 'set ccols 1'
  39. 'set csmooth on'
  40. 'd v'

  41. 'set gxout barb'
  42. 'set ccolor 1'
  43. 'd skip(u10*2.5,10);skip(v10*2.5,10)'
  44. 'draw title 'time''
  45. 'printim I:\wind\1990\'year'winpic'it'.bmp white'
  46. 'clear'

  47. la=50
  48. lo=150

  49. else
  50. la=la+0.25
  51. lo=lo+0.25

  52. endif

  53. endwhile
  54. endwhile

  55. it=it+1
  56. endwhile

  57. year=year+1
  58. endwhile

复制代码


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

新浪微博达人勋

发表于 2018-3-26 22:13:32 | 显示全部楼层
你也可以设置输出形式后用'set cmin 13.9'来屏蔽掉小于13.9的区域
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-27 09:13:50 | 显示全部楼层
grads中if这样用貌似没效果的。我也试过好几次。建议你还是用楼上的'set cmin 13.9'
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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