爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3562|回复: 0

[脚本编辑] wrfoutput剖面地形疊加問題

[复制链接]

新浪微博达人勋

发表于 2017-8-2 11:29:46 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ml11178 于 2017-8-2 11:30 编辑

各位先進、大大們,大家好:

小弟目前正在學習繪製任意兩點間的剖面,目前已經有初步的成果,

但是在繪製地形疊加上面遇到相當大的瓶頸,附上初步成果以及gs檔,希望有高人能不吝指導


201706220400VerticleSXKL.png 擷取.PNG



這個gs檔是試過板上很多方法失敗後,想說先單獨畫出地形的剖面看看,但還是不行....

gs檔裡面,如果我將前面的*號打開,後面關掉會報錯,報錯圖如上:

那如果我將前面關掉,後面那段打開,不會報錯,但是也沒有任何東西畫出來...
  1. 'reinit'
  2. 'open tsdata/201208120300.ctl'
  3. 'set grads off'
  4. 'set grid off'
  5. 'set zlog on'
  6. 'set csmooth on'
  7. lon1 = 121.407994
  8. lon2 = 121.568592
  9. lat1 = 25.244876
  10. lat2 = 24.852246
  11. *'define alfa=atan2('lat2-lat1','lon2-lon1')'
  12. *'set x 1'
  13. *'set y 1'
  14. *'set z 1'
  15. *lon = lon1
  16. *'collect 1 free'
  17. *while (lon <= lon2)
  18. * lat = lat1+(lat2-lat1)*(lon-lon1)/(lon2-lon1)
  19. * 'collect 1 gr2stn(hgt,'lon','lat')'
  20. * lon = lon + 0.0035
  21. *endwhile
  22. *'set lon 121.407994 121.568592'
  23. *'d coll2gr(1,-u)'

  24. *---------------------------------------------
  25. ln=lon1
  26. i=1
  27. while(ln<=lon2)
  28. *------read terrain height--------------------
  29. lt=lat1+(lat2-lat1)*(ln-lon1)/(lon2-lon1)
  30. 'set lon 'ln
  31. 'set lat 'lt
  32. 'set z 1'
  33. 'd HGT*0.001'
  34. res1=sublin(result,2)
  35. top=subwrd(res1,4)
  36. 'q w2xy 'ln' 0.04858'
  37. res2=sublin(result,1)
  38. tx=subwrd(res2,3)
  39. ty=subwrd(res2,6)
  40. 'q w2xy 'ln' 'top
  41. res3=sublin(result,1)
  42. mt=subwrd(res3,6)
  43. if(mt>ty)
  44. 'set line 1 1 6'
  45. 'draw line 'tx' 'ty' 'tx' 'mt
  46. endif
  47. ln=ln+0.0035
  48. i=i+1
  49. endwhile
  50. *---------------------------------------------------------------
复制代码




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

本版积分规则

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

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

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