爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4655|回复: 4

[程序设计] 站点数据插值到格点后边界留白的问题

[复制链接]
发表于 2018-11-2 10:25:48 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 小猴纸 于 2018-11-8 13:51 编辑

尝试利用MATLAB将站点降水量图进行展示,
开始先是用了sactter散点图,如图1
现在想用等值线表示,插值之后分别做了填色和非填色两种图,出现了大片的空缺,如图2和3
想请教各位如何插值才能保证数据完全覆盖整个省呢?不胜感激
0105.jpg
0105-2.jpg
0105-3.jpg
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-11-2 10:28:40 | 显示全部楼层
(填色图的标题画图的时候写错了请不要在意)
从散点图能看出来空白的部分其实是应该存在非零数据的,
不知道为什么插值之后就没有了
查了版块也没找到类似的问题和解决方案
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-11-2 10:30:51 | 显示全部楼层
附上插值的语句
[X1 Y1]=meshgrid([114.4:0.1:123.1],[33.8:0.1:39.2]);
[X,Y,Z] = griddata(lon,lat,value,X1,Y1,'natural'); %value为读取的站点数据
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-11-2 11:33:12 | 显示全部楼层
本帖最后由 小猴纸 于 2018-11-8 13:51 编辑

换了一下插值方式,解决了留白的问题,po一下
X1=linspace(114.4,123.1,100)';
Y1=linspace(33.8,39.2,100);
[X,Y,Z] = griddata(lon,lat,value,X1,Y1,'v4'); %区域内插值
[c,h]=contourf(X1,Y1,Z);


但是出现了新问题,
这样插值之后,精华帖里的掩膜法没有效果了
在省外的图上也有等值线分布
这样情况应该怎么解决呢?
0105-1.jpg
密码修改失败请联系微信:mofangbao
发表于 2018-11-8 16:55:34 | 显示全部楼层
gridfit函数
论坛有大神写了个这样函数,可以搜索参考下。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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