用MATLAB自带的worldmap及相关函数画地图

本文主要介绍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 海岸线

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

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值