1、第一,首先确保已经安装了m_map工具箱,在命令行窗口(Command Window)输入help m_map或者what m_map,如果出现m_map的版本信息和函数介绍,就证明已经安装了m_map工具箱。关于如何安装m_map工具箱,可以百度“MATLAB学习与使用:安装M_Map工具箱和测试使用”。
2、第二,新建脚本(Ctrl+N),输入如下代码:close all; clear all; 罕铞泱殳clcm_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的位置输入文本文字。
3、第三,保存和运行上述脚本,得到如下m_map logo的图形。
4、第三,关于设置地图投影,在命令行窗口输入m_proj('set')查看有哪些地图投影方式可以设置。目前有19种地图投影方式可以设置。m_proj('set')Available projections are:1.Stereographic2.Orthographic3.Azimuthal Equal-area4.Azimuthal Equidistant5.Gnomonic6.Satellite7.Albers Equal-Area Conic8.Lambert Conformal Conic9.Mercator10.Miller Cylindrical11.Equidistant Cylindrical12.Oblique Mercator13.Transverse Mercator14.Sinusoidal15.Gall-Peters16.Hammer-Aitoff17.Mollweide18.Robinson19.UTM
5、第五,在命令行窗口输入m_proj('get')可以查看当前的投影方式和中心经纬度信息。
6、第六,换成satellite的地图投影方式,同时添加title,修改后的代码如下:close all; cl髫潋啜缅ear all; clcm_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')
7、第七,保存和运行上述代码,得到最终m_map logo图形如下。