NCL绘制色斑图-多要素叠加

news/2024/11/17 4:54:58/

需求:下载GFS数据,绘制不同高度层(500hPa~950hPa)风温湿度;

GFS数据下载地址:https://www.cnblogs.com/tiandi/p/11045602.html

下载下来样例数据格式如:gfs.t06z.pgrb2.0p25.f000.grb2

代码如下:

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"begin
;---Open file and read datafilename = "/cygdrive/d/learn/tonghang/gfs.t06z.pgrb2.0p25.f000.grb2"a    = addfile(filename,"r")lon = a->lon_0({100:125})lat = a->lat_0({15:40})lv=a->lv_ISBL0HGT= a->HGT_P0_L100_GLL0(:,{15:40},{100:125}) u = a->UGRD_P0_L100_GLL0(:,{15:40},{100:125})v = a->VGRD_P0_L100_GLL0(:,{15:40},{100:125})rh = a->RH_P0_L100_GLL0(:,{15:40},{100:125});---Start the graphics
do i = 0,11wks = gsn_open_wks("png","/cygdrive/d/learn/tonghang/975-500wind-height-rh/wind&height&rh"+lv(i)/100)gsn_define_colormap(wks,"MPL_Blues")
;---Set some resourcesres                   = Trueres@gsnDraw          = Falseres@gsnFrame         = Falseres@gsnMaximize       = True     ; maximize plot in frameres@cnFillOn          = True     ; turn on color fillres@gsnAddCyclic      = Falseres@mpOutlineOn           = Trueres@mpDataBaseVersion     = "MediumRes"res@mpDataSetName         = "Earth..4"  res@mpOutlineSpecifiers   = "China:states"res@mpOutlineBoundarySets = "AllBoundaries"res@mpFillOn =Falseres@mpMinLatF             =  15         ; min latres@mpMaxLatF             =  40         ; max latres@mpMinLonF             =  100        ; min lonres@mpMaxLonF             =  125        ; max lonres@mpGeophysicalLineThicknessF= 2.0 res@mpNationalLineThicknessF   = 2.0res@gsnLeftString              = lv(i)/100+"hPa  Wind&Height&RH"res@gsnRightString             = "2020/02/29/06(UTC)"res@gsnRightStringFontHeightF  = .02res@gsnLeftStringFontHeightF   = .02res@lbOrientation              = "vertical"res@lbTitleOn                  = True                  ; turn on titleres@lbTitleString              = "%"res@lbTitleFontHeightF         = .015                 ; make title smallerres@pmTickMarkDisplayMode      = "Always"res@tmXBTickSpacingF           = 40res@tiXAxisString              = "NCEP GFS 0.25~S~o~N~*0.25~S~o~N~       VALID TIME: 2020/02/29/06 +000hrs" res@tiXAxisFontHeightF         = .015res@cnLevelSelectionMode = "ExplicitLevels"          ;绘制等值线res@cnLevels             = (/80,90,100/)res@cnFillColors         = (/0,40,80,110,128/)plot0 = gsn_csm_contour_map(wks,rh(i,:,:),res)res1=Trueres1@gsnDraw              = False          res1@gsnFrame             = False res1@gsnAddCyclic      = False          res1@cnFillOn          = Falseres1@cnLinesOn         = Trueres1@cnLineThicknessF = 2.5res1@cnLineColor = "blue"res1@cnInfoLabelOn=Falseres1@gsnLeftString=""res1@gsnRightString=""plot1 = gsn_csm_contour(wks,HGT(i,:,:),res1)res2                         = True               ; plot mods desiredres2@gsnDraw                 = False          res2@gsnFrame                = False res2@gsnAddCyclic      = False;res2@vcRefMagnitudeF         = 10.                ; make vectors larger;res2@vcRefLengthF            = 0.050              ; ref vec lengthres2@vcGlyphStyle            = "WindBarb"         ; select wind barbs res2@vcMinDistanceF          = 0.025              ; thin out windbarbsres2@vcRefMagnitudeF         = 4.res2@vcRefLengthF            = 0.020res2@vcWindBarbScaleFactorF   = 2.5res2@vcWindBarbLineThicknessF  =2.res2@gsnLeftString=""res2@gsnRightString=""res2@vcRefAnnoString2On = Falseres2@lbLabelBarOn = Falseres2@vcRefAnnoOn = Falseplot2=gsn_csm_vector(wks,u(i,:,:),v(i,:,:),res2)overlay(plot0,plot2)overlay(plot0,plot1)draw(plot0)frame(wks)end do
end

效果如下:(就放三张图吧)

 

 

 


http://www.ppmy.cn/news/146728.html

相关文章

劳易测安全门锁L100-P3C3-M20-MLM24

劳易测安全门锁L100-P3C3-M20-MLM24 商品描述 L100-P3C3-M20-MLM24 - 安全门锁 商品编号 63000601 基础数据 系列L100 功能 功能符合由 ISO 14119定义的无强制互锁的门锁, 内置到符合由EN ISO 13849-1定义的类别4以下控制电路中, 接通功率降低,可调, 电磁防护互锁(…

凌鸟智能金丝雀—L100自动搬运小车

我们都知道,现在多数企业仓储货物都是利用叉车AGV搬运,而目前得叉车虽然操作简单方便、效率高,但对于一些重量相对较轻但又是难以用2~3个人力搬运的货物而言,用叉车进行搬运就有些大材小用了,这无疑是增大了企业搬运的…

小型搬运式AGV小车L100具体参数应用场景

小型搬运式AGV小车L100具体参数应用场景 L100技术参数: 产品型号:L100 导航方式:激光SLAM导航 额定载重:1000kg 载荷中心距:600mm 最大举升高度:100mm 车体尺寸(L*W*H)&#x…

ble常见概念

0. 蓝牙一些常见概念 参考:https://www.bilibili.com/video/BV1ad4y1d7AM 基于ESP32来了解蓝牙协议的一些东西 蓝牙广播 包组成结构 低功耗蓝牙一共有40个信道,频段范围从2402Mhz-2480Mhz,每2Mhz一个信道,37 38 39 是广播信道…

4.信息安全之数据恢复

1.数据容灾数据备份 RPO(recovery point object)数据恢复点目标 数据丢掉多少可接受 RTO(recovery time object)数据恢复时间目标 恢复数据需要多少时间 2.系统灾难原因 1.硬件 2.人为 3.软件 4.病毒 5.自然灾害 3.容灾级别 数据级别(数据出错)<应用(某个功能不能使用)<业…

激光切割笔记本电脑外壳贴纸保护膜

在日常生活中经常使用笔记本电脑&#xff0c;能够满足人们的很多需求&#xff0c;比如网上购物、娱乐、办公。但由于价格较高&#xff0c;一般人们保管的比较妥善&#xff0c;毕竟也算是一件“贵重”的物品。笔记本生产都是批量生产&#xff0c;外形及品质基本相同。为了加强对…

提高测试效率5大捷径

1、优先级 测试任务和开发任务一样&#xff0c;都需要进行优先级排序。在测试工作中&#xff0c;优先进行级别高的测试任务&#xff0c;这样能够在无法保障测试周期的前提下&#xff0c;也不会对整体开发进度造成较大的影响。 提高测试效率5大捷径 2、重视测试策略 测试策略的基…

大学计算机专业游戏本推荐,选这几款就对了!大学生笔记本电脑盘点推荐

如果你是学计算机类专业的&#xff0c;我很明确地告诉你第一个学期确实要带电脑到学校了&#xff0c;因为计算机类专业需要学一些编程类的课程&#xff0c;如果你没有计算机经常练习是很难以学得好的。 今天笔者就给大家推荐几款高性价比的笔记本电脑&#xff0c;还没买笔记本的…