爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15276|回复: 20

[讨论] m_quiver画出的风场不对劲,求教大家

[复制链接]

新浪微博达人勋

发表于 2014-12-19 10:52:28 | 显示全部楼层 |阅读模式

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

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

x
初来乍到,参照网上程序想试试画海面风场,结果陆地上的也有,想问问该怎么去掉陆地上的风矢量?
lat= ncread('vwnd.mon.mean.nc','lat');
lon= ncread('vwnd.mon.mean.nc','lon');
v= ncread('vwnd.mon.mean.nc','vwnd');
u1= ncread('uwnd.mon.mean.nc','uwnd');
m_proj('miller','lat',[0,20],'lon',[100,125]);
m_coast('patch',[.6 .6 .6],'edgecolor','none');
m_grid('box','fancy','linestyle','none');
hold on
[x,y]=meshgrid(lon,lat);
v1=v(:,:,200);
u2=u1(:,:,200);
u2(u2==-9999)=nan;
u3=u2.*cosd(y');
v1(v1==-9999)=nan;
d =1 ;dd =5;
m_quiver(x(1:d:end,1:d:end),y(1:d:end,1:d:end),u3(1:d:end,1:d:end)'./dd,v1(1:d:end,1:d:end)'./dd,0);
捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-19 13:57:15 | 显示全部楼层
先m_quiver,再m_coast就把陆地上的风盖住了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-19 14:03:02 | 显示全部楼层
考虑到陆地的不规则可能挡住风矢量,还有一种办法,找一份海温数据插值成和风矢量数据一样的网格,然后做判定,把海温数据缺省的格点对应的风矢量全部设为缺省。再画图就没问题了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-19 14:07:28 | 显示全部楼层
使用地形数据把(etopo5/etopo3)大于的网格点去掉,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-19 14:08:13 | 显示全部楼层
使用地形数据(etopo5/etopo3)把大于零的网格点去掉。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-20 11:52:28 | 显示全部楼层
minqing123 发表于 2014-12-19 13:57
先m_quiver,再m_coast就把陆地上的风盖住了

恩,可以了,谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-20 12:46:28 | 显示全部楼层
夏夜 发表于 2014-12-19 14:08
使用地形数据(etopo5/etopo3)把大于零的网格点去掉。

谢谢,等我水平再高点再试试你的方法,非常感谢!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-21 21:02:51 | 显示全部楼层
学习学习,最近也在用MATLAB
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-3-22 13:26:01 | 显示全部楼层
先画quiver再贴地形,还是盖不住啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-3-29 16:53:06 | 显示全部楼层
本帖最后由 fghjnn 于 2015-3-30 17:43 编辑
∮プξ☆ 发表于 2015-3-22 13:26
先画quiver再贴地形,还是盖不住啊

我试了一下 print出来的话确实盖不住 请问解决了吗  或者试一下上面说的差值的方法
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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