爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6962|回复: 6

[程序设计] MATLAB中m_map函数包画世界地图

[复制链接]

新浪微博达人勋

发表于 2019-12-30 15:52:04 | 显示全部楼层 |阅读模式

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

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

x
本人海洋科学专业入门菜鸟,最近猛学专业知识,期间整理了一些好的程序和大家分享~
第一次发帖,求罩求罩~

多了不说,直接附上代码。

function showmap
fpni='world.shp';%地图shp文件所在路径
mm=shaperead(fpni);
boux=[mm(:).X];bouy=[mm(:).Y];%分别是获取经度X信息和纬度Y信息
%设置投影方式为:墨卡托,地图显示范围
%设置经纬度显示的范围
m_proj('Mercator','lon',[60 260],'lat',[-30 60]);
m_plot(boux,bouy,'k');绘制地图
m_coast('patch',[.9 .9 .9],'edgecolor','k');%如果只保留边界线可注释掉这句
%下面这句设置图形横纵坐标为经纬度格式
m_grid('linestyle','none','linewidth',2,'tickdir','out','xaxisloc','bottom','yaxisloc','left','fontsize',12);
hold on;
end


其中,.shp文件在附件里面。
在需要世界地图作底图时,直接调用这个函数即可~成图如下:


成图2

成图2

成图1

成图1

效果图

效果图

world.shp

520.5 KB, 下载次数: 60, 下载积分: 金钱 -5

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

新浪微博达人勋

发表于 2019-12-30 18:29:48 | 显示全部楼层
一个简单但实用的帖子
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-12-30 19:00:39 | 显示全部楼层
成图1和成图2的出图代码数据能分享吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-1-1 15:22:24 | 显示全部楼层
看看,学习学习
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-1-3 22:53:34 | 显示全部楼层
成图1和成图2的出图代码数据能分享吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-7-21 11:27:17 | 显示全部楼层
为什么我画出来的图是灰色的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-31 12:02:25 | 显示全部楼层
huangpeng 发表于 2020-7-21 11:27
为什么我画出来的图是灰色的

注释掉m_coast
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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