爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6773|回复: 2

[作图] 用shapefile时遇到的问题

[复制链接]
发表于 2020-4-14 22:35:12 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 郑锦文 于 2020-4-15 16:21 编辑

想利用shapefile处理掉轮廓外的数据,但程序一直报错。

程序如下:
load "$NCARG_ROOT/shapefile_utils.ncl"
begin
f=addfile("/home/Administrator/1958-2019Q1Q2.nc", "r")      ;打开NC文件
q1w=f->q1w                      ;读取数据
shapefile="/home/Administrator/qing3.shp"
print(shapefile)
print_shapefile_info(shapefile)
plot_shapefile(shapefile)


opt             = True
opt@return_mask = True
opt@shape_var   = "W1102WB0_1"
opt@shape_names = "青藏高原"

land_mask=shapefile_mask_data(q1w,"shapefile",opt)q1w_mask=where(land_mask.eq.1,q1w,q1w@_FillValue)
copy_VarMeta(q1w,q1w_mask)
pcp=prcp_land_mask
print(pcp)
end


报错信息为:
shapefile_mask_data : Error: The given variable name to use does not exist on the given shapefile.
我反复检查过了,但还是找不出问题所在,各位大佬帮帮忙吧


密码修改失败请联系微信:mofangbao
发表于 2020-4-15 08:39:55 | 显示全部楼层
这个的意思是:要使用的给定变量名在给定的shapefile上不存在
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-15 16:17:42 | 显示全部楼层
PDR 发表于 2020-4-15 08:39
这个的意思是:要使用的给定变量名在给定的shapefile上不存在

对的 但是明明已经读取了shapefile 不懂问题在哪里
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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