爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: Lighting

[源程序] [支持m_map白化] MATLAB对地图进行白化

  [复制链接]

新浪微博达人勋

发表于 2016-9-13 22:23:03 | 显示全部楼层
    用了你的随机数据画图时,白化效果和您的pdf文档中的效果一样,全国都白化成功了。但我在使用模式数据进行白化时,发现白化效果不明显了。在此我特意把图给贴出来,请您指导一下。
     另外,文中您提到可白化几个省,我按您写的写了一个,然后就不知道如何操作了。还请您指导。我顺便把全国和试的几个省地图给一并上传上来哈。
全国的白化语句为:maskMap('H:\matlab\china.shp', true, 'lon',lon3,'lat',lat3,'facecolor', 'w', 'edgecolor', 'b', 'linewidth', 1.4);结果没成功。
要不您干脆我加个QQ吧:37551051.跟您好好讨论,把这个问题解决了,然后做个总结。估计这个问题大家都感 兴趣!

用自己的模式数据时白化中国地图不成功.jpg

china.shp

1.42 MB, 下载次数: 5, 下载积分: 金钱 -5

重庆边界.shp

320.57 KB, 下载次数: 0, 下载积分: 金钱 -5

贵州边界.shp

439.49 KB, 下载次数: 1, 下载积分: 金钱 -5

云南边界.shp

533.57 KB, 下载次数: 0, 下载积分: 金钱 -5

四川边界.shp

587.8 KB, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-13 22:47:48 | 显示全部楼层
kc121 发表于 2016-9-13 22:23
用了你的随机数据画图时,白化效果和您的pdf文档中的效果一样,全国都白化成功了。但我在使用模式数据 ...

已发送好友验证请求。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-14 11:12:19 | 显示全部楼层
高手,学习啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-14 17:02:36 | 显示全部楼层
kc121 发表于 2016-9-13 22:23
用了你的随机数据画图时,白化效果和您的pdf文档中的效果一样,全国都白化成功了。但我在使用模式数据 ...

使用最新程序可以解决此问题。目前已经测试了windows平台的2014a,2016a版本,其中2014a版本无法白化区域外等值线,2016a版本成功白化区域外等值线。如果版本过低,建议设置'linestyle'为'none',如果条件允许,建议更新更高版本MATLAB。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-14 20:48:26 | 显示全部楼层
多谢分享~~~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2016-11-1 15:12:47 | 显示全部楼层
太有用了,感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-8 08:54:31 | 显示全部楼层
赞赞赞赞赞赞!大神,厉害!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-8 23:45:46 | 显示全部楼层
亲,为什么我白化外边的老是不成功啊,白化里面的就成功,╮(╯▽╰)╭
白化里面的程序:
clc
clear all
figure(6)
A=xlsread('夏季.xlsx','Sheet1');%%%%%%%%%%读取表格数据
[lon lat]=meshgrid([70:0.1:140],[0:0.1:60]);
Z=griddata(A(:,2),A(:,3),A(:,4),lon,lat,'v4');
contourf(lon,lat,Z,30);
mapshow('bou2_4p.shp','displaytype','polygon', 'facecolor','w')
shading flat
colorbar



白化外面的程序
clc
clear all
figure(6)
A=xlsread('夏季.xlsx','Sheet1');%%%%%%%%%%读取表格数据
[lon lat]=meshgrid([70:0.1:140],[0:0.1:60]);
Z=griddata(A(:,2),A(:,3),A(:,4),lon,lat,'v4');
contourf(lon,lat,Z,30);
mapshow('bou2_4p.shp',true,'lon',lon,'lat',lat,'linewidth',0.5, 'edgecolor','b')
shading flat
colorbar

白化里面的

白化里面的

白化外边的

白化外边的

白化外边的

白化外边的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-8 23:46:52 | 显示全部楼层
路路南南 发表于 2016-11-8 23:45
亲,为什么我白化外边的老是不成功啊,白化里面的就成功,╮(╯▽╰)╭
白化里面的程序:
clc

我的是2012a版本的,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-11-9 08:03:22 | 显示全部楼层
楼主威武,太棒了,感谢分享
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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