本文主要介绍MATLAB的函数-worldmap,包括使用语法、参数和栗子
语法
worldmap region
worldmap(region)
worldmap
worldmap(latlim,lonlim)
worldmap(Z,R)
h = worldmap(___)
描述
worldmap region
worldmap(region) 这两个语句是设置一个带有投影的空地图轴,并设置适合于指定区域的世界部分的限制。
worldmap 提供了一个菜单,您可以从中选择单个大陆、国家、岛屿或地区的名称。直接在命令行输入就可以进行选择,如下图
选一个地区就会画一个轮廓,比如我选择欧洲,就会出现下面这个图
worldmap(latlim,lonlim) 根据纬度和经度(以度为单位)的限制定义自定义地理区域。感觉这个比较实用,比自己找地图方便多了
worldmap(Z,R) 从一个规则数据网格(Z)的范围派生出地图限制,该数据网格的地理位置由R确定。
h = worldmap(___) 返回映射轴的句柄
输入的参数
region-显示区域
要显示的区域,指定为字符串标量、字符串数组、字符向量或字符向量的单元格数组。允许的值包括大陆、国家和岛屿的名称,就像’World’, ‘North Pole’, ‘South Pole’, 和 ‘Pacific’.
latlim — 经度限制
指定为形式[southern_limit northn_limit]的双元素向量。
lonlim — 纬度限制
经度限制,指定为形式[western_limit eastern_limit]的两个元素向量。
z — 数据网格
指定为m×n数组。Z是一个与地理引用R关联的规则数据网格。
R — 地理参考
类型 | 描述 |
---|---|
地理栅格引用对象 | GeographicCellsReference或GeographicPostingsReference地理栅格引用对象。栅格大小属性必须与数据网格的大小一致,size(Z)。 |
矢量 | 1×3带元素的数值向量:(cells/degree northern_latitude_limit western_longitude_limit] |
矩阵 | 将栅格行和列索引转换为或从地理坐标的3×2数值矩阵,根据:[lon lat] = [row col 1] * R,R定义了一种(非旋转、非倾斜)关系,其中数据网格的每一列沿子午线下降,每一行沿平行线下降。 |
输出参数
h — 地图轴的句柄
相关的函数
其实这部分才是最重要的,只画一个轮廓显然比较鸡肋
可以用load加载一些MATLAB自带的数据,这个函数只是把数据加载进去,还要用特定的函数把数据画在地图上
load geoid 大地水准面
load coastlines 海岸线
先写到这,东西太多了也不太好查