plotm matlab,MATLAB画地图的工具:worldmap和m_map

本文介绍了使用MATLAB的Mapping Toolbox和m_map工具箱来绘制地图,包括worldmap命令的基本用法,展示了如何绘制带有海岸线、陆地、湖泊、河流和城市的地图。同时,分享了在MATLAB中利用worldmap画中国区域图时如何确保台湾和钓鱼岛显示为同一颜色的技巧。
摘要由CSDN通过智能技术生成

Mapping

Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱;它可以帮助用户分析几何空间方面的数据;并以地图的形式显示出来!

worldmap命令

help worldmap WORLDMAP 创建世界上给定区域的坐标

WORLDMAP 区域 或 WORLDMAP(区域名) 新建一个空的地图坐标,这个投影模型和限制与此区域相适应 . REGION

可能是一个字符串或则 cell array of strings. Permissible strings 包括大陆,

国家,岛屿,比如 'World', 'North Pole', 'South Pole', and

'Pacific'.

>> worldmap world

%绘制世界地图坐标或

>> worldmap ('world)

a4c26d1e5885305701be709a3d33442f.png

1、示例一:带有海岸线的世界地图

coast.m在目录D:Program

FilesMATLABR2010atoolboxmapmapdemos

>> %

worldmap('World')

load coast

plotm(lat, long)

coast中包含lat和long两个double型向量9865*1,9865*1

>> help plotm

PLOTM 投影二维直线和点到地图坐标

PLOTM(lat,lon)将线型对象投影到最近使用的地图坐标.

输入的维度(latitude)和经度(longitude)数据必须与最近使用地图坐标单位一致。

PLOTM will clear

the current map if the hold state is off.

a4c26d1e5885305701be709a3d33442f.png

>> help load

LOAD 从 MAT-file加载数据到工作空间.

S =

LOAD(FILENAME) 加载来自a MAT-file

文件的变量到结构数组或来自ascii文件的数据到双精度数组.

2、实例二:带有陆地、主要湖泊河流和城市和人口密集区的世界地图

landareas

landareas.shp

shx、dbf在D:Program

FilesMATLABR2010atoolboxmapmapdemos目录下

>> % Worldmap with land areas, major lakes and rivers, and cities and

% populated places

ax = worldmap('World');

setm(ax, 'Origin', [0 180 0])

land = shaperead('landareas', 'UseGeoCoords', true);

geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5])

lakes = shaperead('worldlakes', 'UseGeoCoords', true);

geoshow(lakes, 'FaceColor', 'blue')

rivers = shaperead('worldrivers', 'UseGeoCoords', true);

geoshow(rivers, 'Color', 'blue')

cities = shaperead('worldcities', 'UseGeoCoords', true);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值