- 积分
- 5399
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-7-17
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
shapefile_utils.ncl 解决方法
http://www.ncl.ucar.edu/Applications/Scripts/shapefile_utils.ncl
cnmap来自
http://bbs.06climate.com/forum.p ... &fromuid=119514
1、问题
作图需要mask中国区域以外的数据,在使用
cnmap_shp = "./NCL-Chinamap-master/cnmap/cnmap.shp"
maskopt = True
maskopt@return_mask = True
;注意使用2D数据(lat,lon)
cnmapLand_mask = shapefile_mask_data(precip_ano_rate(0,:,:) ,cnmap_shp,maskopt)
会出现 fatal:gc_inout:the rightmost dimension of lat/lon must be at least three.
2、查错
设置 maskopt@debug = True
地图数据无错
在arcmap中打开cnmap.shp, 察觉应该是地图九段线导致gc_inout函数运行出错
3、解决方法
copy cnmap.shp ,paste and rename it as cnmapLand.shp
删除九段线,重新运行,成功!
4、总结
当出现此类错误时,可检查是否是shp文件线段不闭合,即只有两个端点。
|
|