使用matlab绘制世界地图有两种方法(自己使用过的,可能有别的我不了解的方法):第一种是worldmap和geoshow;第二种是利用m_map工具箱;下面分别介绍这两种方法。
1.worldmap & geoshow
worldmap和geoshow是matlab中绘图工具箱的两个绘图函数,直接调用即可。
worldmap的语法:
worldmap region %region可以是单个大陆、国家、岛屿或地区的名称
worldmap(region)
worldmap %直接输入该命令会得到一个包含所有可选区域的菜单
worldmap(latlim,lonlim) %根据以度为单位的经纬度自定义需要展示的区域
geoshow的语法:
geoshow(lat,lon) %使用存储在当前坐标轴中的投影来投影和显示经纬度向量lat和lon。
geoshow(S) %以点、多点、线或多边形的形式显示存储在S中的向量的地理特征。
详细说明和示例参考官方文档:https://ww2.mathworks.cn/help/
绘制世界地图的matlab代码:
ax = worldmap('World'); %选择区域为‘世界’
setm(ax, 'Origin', [0 0 0]); %设置坐标轴属性,[0,0,0]表示地图中心的经纬度高度
land = shaperead('landareas'