爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5354|回复: 1

NCL中如何添加自定义掩膜?

[复制链接]
发表于 2020-12-7 11:02:05 | 显示全部楼层 |阅读模式
GrADS
系统平台:
问题截图: -
问题概况: 各位大佬,我有一个青藏高原的shp文件,请问怎么用NCL添加掩膜,即边界内的值保留,边界外的值设置为_FillValue?
我看过提问的智慧: 看过
自己思考时长(天): 2

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

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

x
这是百度了某个网友给出方法的代码,但报错了,而且我也在官网上确实没找到shapefile_mask_data函数
  1. begin
  2.     cata="d:/paper/climate dynamics/"
  3.     shpfile="tibetan/tibetan.shp"
  4.     file1="ERA5_dataset/surface_pressure1.nc"
  5.     f=addfile(cata+file1,"r")
  6.     pres=short2flt(f->sp)
  7.     opt=True
  8.     opt@return_mask=True
  9.     p_mask=shapefile_mask_data(pres,cata+shpfile,opt)
  10.     p_land_mask=where(p_mask .eq. 1,pres,pres@_FillValue)
  11.     copy_VarMeta(pres,p_land_mask)
  12. end
复制代码

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2020-12-7 11:50:38 | 显示全部楼层
已经解决了,要导入官网提供的shapefile_utils.ncl脚本
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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