本文主要介绍MATLAB的函数-worldmap,包括使用语法、参数和栗子

语法

worldmap region

worldmap(region)

worldmap

worldmap(latlim,lonlim)

worldmap(Z,R)

h = worldmap(___)

描述

worldmap region

worldmap(region) 这两个语句是设置一个带有投影的空地图轴,并设置适合于指定区域的世界部分的限制。

worldmap 提供了一个菜单,您可以从中选择单个大陆、国家、岛屿或地区的名称。直接在命令行输入就可以进行选择,如下图

3ef932b183b8c3a9d33dab8f8a177a73.png

选一个地区就会画一个轮廓,比如我选择欧洲,就会出现下面这个图

48bee45a79d0fa37ad370be86aad5eb9.png

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 海岸线

先写到这,东西太多了也不太好查

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐