爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 104078|回复: 145

NCL绘制wrfout风场垂直剖面并叠加地形

  [复制链接]

新浪微博达人勋

发表于 2018-6-7 09:48:53 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 小其其格 于 2019-8-21 13:24 编辑

NCl菜鸟一枚,原来论文绘图基本是用Grads,但是Grads代码没有编程逻辑可言。

用了NCL发现这代码编写更人性化。参照官网例子绘制了wrfout的风场和云水混合比的垂直剖面图,

并叠加地形。

参照例子为:http://www2.mmm.ucar.edu/wrf/OnL ... smooth_terrain4.ncl

需要特别注意的是,函数atan2计算出来的角度是以正北为0度的,因此要算出直线AB与X轴的交角,就需要换算一下,具体我代码里有标注

另外wrf_user_ll_to_ij函数把经纬度转换为屏幕坐标点后,是按一下规则来对应经纬度最大最小值的
        ;--------------------------------------------------------------------------
        ;经纬度转为网格点后对应的最小最大值
        ;--------------------------------------------------------------------------
        ; Xstart = loc(0,0)         ;经度最小
        ; Xend   = loc(0,1)         ;经度最大
        ; Ystart = loc(1,0)         ;纬度最小
        ; Yend   = loc(1,1)         ;
纬度最大


最后自己设定了坐标qcloud_uw,并用gsn_define_colormap函数读取。

经过版友@
Bozhero 的认真修订,楼主发现原来绘图脚本中有些错误,具体为:1、atan2函数求角度问题
2、求取uv问题
现在作了修正,具体脚本以及出图效果如下:

plt_UW_mdBz_08.ab3.ncl.000002.png plt_UW_mdBz_08.ab3.ncl.000003.png

脚本:





SQualLine.UW.Cross.dBZ.ab3.ncl

20.02 KB, 下载次数: 1231, 下载积分: 金钱 -5

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

新浪微博达人勋

发表于 2018-6-7 09:58:09 | 显示全部楼层

回帖奖励 +1 金钱

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

新浪微博达人勋

发表于 2018-6-7 10:21:54 | 显示全部楼层
vector = wrf_vector(a,wks,u_plane(0:zmax_pos,:),w_plane(0:zmax_pos,:)*20.,vcres)
这个乘以20是啥意思?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-7 10:49:28 | 显示全部楼层
随缘 发表于 2018-6-7 10:21
vector = wrf_vector(a,wks,u_plane(0:zmax_pos,:),w_plane(0:zmax_pos,:)*20.,vcres)
这个乘以20是啥意思 ...

因为实际情况来说,w比u和v小一个量级,因此在做u-w剖面图时,一般要放大10倍或者20倍
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-9 08:56:13 | 显示全部楼层
{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-9 09:43:50 | 显示全部楼层
楼主,请教一下,我想把剖面的纬度缩小一点也就是X轴范围变小,应该怎么办,用哪个命令?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-9 10:13:26 | 显示全部楼层
谢谢楼主分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-21 16:05:31 | 显示全部楼层
谢谢楼主分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-4-25 16:02:27 | 显示全部楼层
感谢楼主分享!我试试看!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-4-27 15:53:59 | 显示全部楼层
本帖最后由 雨萌萌 于 2019-4-27 15:55 编辑

楼主您好!我用了你的程序试着画了一下,可是地形与物理量对不上,如下图C:\Users\kristina\Desktop\plt_CrossSection4.000003是怎么回事呢
plt_CrossSection4.000003.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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