MATLAB使用m_map工具箱演示绘制m_map logo

2025-10-22 15:18:56

1、第一,首先确保已经安装了m_map工具箱,在命令行窗口(Command Window)输入help m_map或者what m_map,如果出现m_map的版本信息和函数介绍,就证明已经安装了m_map工具箱。关于如何安装m_map工具箱,可以百度“MATLAB学习与使用:安装M_Map工具箱和测试使用”。

MATLAB使用m_map工具箱演示绘制m_map logo

2、第二,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

m_proj('ortho','lat',45,'long',-95);

m_coast('color',[0,1,0],'linewidth',5);

m_coast('patch','r');

m_grid('linestyle',':','xticklabels',[],'yticklabels',[]);

patch(0.5*[-1,1,1,-1],0.25*[1,1,-1,-1]-0.5,'y');

text(0,-0.5,'m\_map','fontname','Time New Romans',...

'fontsize',35,'fontweight','bold',...

'color','k','vertical','middle','horizontal','center')

其中m_proj是选择地图投影方式和经纬度中心位置。m_coast是画海岸线。m_grid是设置经纬线网格类型。patch是沿x顶点和y顶点画一个方格(补丁),text是在0,-0.5的位置输入文本文字。

MATLAB使用m_map工具箱演示绘制m_map logo

3、第三,保存和运行上述脚本,得到如下m_map logo的图形。

MATLAB使用m_map工具箱演示绘制m_map logo

4、第三,关于设置地图投影,在命令行窗口输入m_proj('set')查看有哪些地图投影方式可以设置。目前有19种地图投影方式可以设置。

m_proj('set')

Available projections are:

1.Stereographic

2.Orthographic 

3.Azimuthal Equal-area

4.Azimuthal Equidistant

5.Gnomonic

6.Satellite

7.Albers Equal-Area Conic

8.Lambert Conformal Conic

9.Mercator

10.Miller Cylindrical

11.Equidistant Cylindrical

12.Oblique Mercator

13.Transverse Mercator

14.Sinusoidal

15.Gall-Peters

16.Hammer-Aitoff

17.Mollweide

18.Robinson

19.UTM

MATLAB使用m_map工具箱演示绘制m_map logo

5、第五,在命令行窗口输入m_proj('get')可以查看当前的投影方式和中心经纬度信息。

MATLAB使用m_map工具箱演示绘制m_map logo

6、第六,换成satellite的地图投影方式,同时添加title,修改后的代码如下:

close all; clear all; clc

m_proj('satellite','lat',45,'long',-95);

m_coast('color',[0,1,0],'linewidth',5);

m_coast('patch','r');

m_grid('linestyle',':','xticklabels',[],'yticklabels',[]);

patch(0.5*[-1,1,1,-1],0.25*[1,1,-1,-1]-0.5,'y');

text(0,-0.5,'m\_map','fontname','Time New Romans',...

'fontsize',35,'fontweight','bold',...

'color','k','vertical','middle','horizontal','center')

title('\fontsize {15} demo m\_map')

MATLAB使用m_map工具箱演示绘制m_map logo

7、第七,保存和运行上述代码,得到最终m_map logo图形如下。

MATLAB使用m_map工具箱演示绘制m_map logo

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢