- 积分
- 16
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-2-24
- 最后登录
- 1970-1-1
|
发表于 2015-1-13 21:53:07
|
显示全部楼层
首先感谢楼主的分享,两年前的帖子帮了我大忙。其次关于MASK的方法,我在搜索国外的相关网站时貌似发现了更简单的做法,贴出来供大家参考下。用楼主之前的程序加以修改,黑体为关键部分。至于inpolygon函数大家自行help咯。
[lon lat]=meshgrid([97:0.1:107],[21:0.1:30]);
% Z=griddata(gy_locat(:,2),gy_locat(:,3),EOF_used(:,1),lon,lat,'v4');
yunnan=shaperead('yunnan.shp');
isin=inpolygon(lon,lat,yunnan.Lon,yunnan.Lat);
Z(~isin)=NaN;
contourf(lon,lat,Z,30);
shading flat
colorbar
hold on
plot(yunnan.X,yunnan.Y,'-k','linewidth',3)
hold off |
评分
-
查看全部评分
|