爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: LeslieTse

[作图] [已解决] NCL如何画全球网格数据的陆地或者海洋平均?

[复制链接]

新浪微博达人勋

 楼主| 发表于 2023-6-12 18:15:03 | 显示全部楼层
齐萃妮 发表于 2023-6-12 13:14
楼主您好,我也遇到了相似的问题,想要计算陆地的平均,请问您是怎么解决的呢

  贴一段代码吧,供你参考。需要同样分辨率的landfraction变量来把海洋区域的格点设为缺测。
  yyyymm1      = cd_calendar(tim1, -1)
  ymStrt1      = 185101
  ymLast1      = 201412
  iStrt1       = ind(yyyymm1.eq.ymStrt1)
  iLast1       = ind(yyyymm1.eq.ymLast1)
  T_1          = b1->TREFHT(iStrt1:iLast1,:,:)
  T_1          = T_1 - 273.15
  lf_1         = c1->LANDFRAC(iStrt1:iLast1,:,:)
  T_1_l        = mask(T_1, lf_1, 1)
  T_1_o        = mask(T_1, lf_1, 0)
  copy_VarMeta(T_1, T_1_l)
  copy_VarMeta(T_1, T_1_o)
  T_1_y        = month_to_annual(T_1, 1)
  T_1_ly       = month_to_annual(T_1_l, 1)
  T_1_oy       = month_to_annual(T_1_o, 1)
  T_1_y_ave    = wgt_areaave_Wrap(T_1_y, clat1, 1.0, 1)
  T_1_ly_ave   = wgt_areaave_Wrap(T_1_ly, cos(T_1_ly&lat*rad1), 1.0, 1)
  T_1_oy_ave   = wgt_areaave_Wrap(T_1_oy, cos(T_1_oy&lat*rad1), 1.0, 1)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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