爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6145|回复: 0

[作图] NCL绘制风场问题请教

[复制链接]

新浪微博达人勋

发表于 2020-2-10 12:44:18 | 显示全部楼层 |阅读模式

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

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

x
根据 @成信之子的程序绘制了micaps11类数据的风场图,但是图超出了我的plot边界了,请问如何屏蔽边界外的图呢,也就是不会值plot以外的风场。图如下,期待大佬们的解答,谢谢啦!代码如下:


begin
    wks = gsn_open_wks("png", get_script_prefix_name())
    ;-----------读取数据-----------------
    filePath = "uv.19061620.000"
    nrows = 36
    ncols = 61
    data = asciiread(filePath, (/2,nrows,ncols/), "float")
    ;-----------提取u风、v风-----------------
    u = data(0,:,:)  ;二维数组
    v = data(1,:,:)  ;二维数组
    ;-----------创建lon、lat二维数组-----------------
    lon = new((/nrows,ncols/),"float")
    lat = new((/nrows,ncols/),"float")
    do i = 0,nrows-1
      lat(i,:) = 80.0-i*1.714
    end do
    do j = 0,ncols-1
      lon(:,j) = 10.0+j*3.167
    end do
    shapeFile = "E:/gadm34_CHN_shp/ChinaAccurateMap/china-provinces.shp"
    res               = True
    res@gsnMaximize   = True
    res@gsnDraw       = False
    res@gsnFrame      = False
    res@mpOutlineOn   = True
    res@mpFillOn      = False  
    res@mpDataBaseVersion        = "MediumRes"
    res@pmTickMarkDisplayMode    = "Always"
    res@mpLimitMode              = "LatLon"
    res@mpMinLatF                = 15
    res@mpMaxLatF                = 55
    res@mpMinLonF                = 70
    res@mpMaxLonF                = 135
    map = gsn_csm_map(wks,res)
    pres             = True
    pres@gsLineColor = "blue"
    poly = gsn_add_shapefile_polylines(wks,map,shapeFile,pres)
    draw(map)
    ;wmsetp("col", 2)   
    wmsetp("wbs", .03)
    wmbarb(wks,lon,lat,-u*2.5,-v*2.5)
    frame(wks)
end

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

本版积分规则

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

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

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