爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7056|回复: 5

[作图] ncl 使用shape文件图

[复制链接]

新浪微博达人勋

发表于 2016-5-25 20:55:38 | 显示全部楼层 |阅读模式

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

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

x
我在用shp 文件的时候,shapefile_mask_data知道这个函数变量必须是二维,lat 和lon
然后下面是脚本。用了一下循环
lt   = new((/10,120/),"float")
do i=0,119
    do j=0,9
f     = addfile("/TPlake.clm2.h0.2003-2012.nc","r")
tlak =f->TLAKE
tlake=tlak-273.15
copy_VarCoords(tlake,tlak)
shp_f            = "lake.shp"
mask_clm     := shapefile_mask_data(tlake(i,j,:,:),shp_f,True)
printVarSummary(mask_clm)
tl                  = wgt_areaave_Wrap(mask_clm,1.0,1.0,0)
lt(j,i)             = tl
delete(tl)
delete(mask_clm)
delete(tlake)
delete(tlak)
end do
end do

报错提示: (0) shapefile_mask_data: Error: not a valid rectilinear, curvilinear, or unstructured grid

画了好几次,也改过shp文件,换过读入的数据。都是一样的错误。不知道为什么 。
各位帮忙看看这个错误吧!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-9 16:12:09 | 显示全部楼层
我在用shapefile_mask_data的时候也报了这个错误,一样的报错,现在找到原因了么?是啥原因?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-9 18:09:37 | 显示全部楼层
xhw0734 发表于 2016-9-9 16:12
我在用shapefile_mask_data的时候也报了这个错误,一样的报错,现在找到原因了么?是啥原因?

原因已找到,有兴趣可以看一下shapefile_utils.ncl的注解
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-10 08:31:22 | 显示全部楼层
  谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-10 09:55:31 | 显示全部楼层
学习了,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-7-24 16:18:10 | 显示全部楼层
xhw0734 发表于 2016-9-9 18:09
原因已找到,有兴趣可以看一下shapefile_utils.ncl的注解

您好 这个shapefile的ncl脚本可以分享一下吗谢谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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