matlab worldmap 坐标,Matlab中自带地图绘制WorldMap详解

Matlab中自带地图绘制WorldMap详解

转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的,输入help worldmap,会有7个例子,可以自己学习

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)

17e34520440e14f3d80c1112f243db54.png

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

coast.m在目录D:\Program Files\MATLAB\R2010a\toolbox\map\mapdemos

>> %

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.

f06b5ff183c04029a056e1cb2840e1fe.png

>> help loadLOAD 从 MAT-file加载数据到工作空间.S = LOAD(FILENAME) 加载来自a MAT-file 文件的变量到结构数组或来自ascii文件的数据到双精度数组.

2、示例二:带有海岸线的世界地图

landareas.shp shx、dbf在D:\Program Files\MATLAB\R2010a\toolbox\map\mapdemos目录下

>> % 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);

geoshow(cities, 'Marker', '.', 'Color', 'red')

68d1d008ec6cc85d16b5dac0c9c3e1aa.png

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

陆地的表面颜色

geoshow(cities, 'Marker', '.', 'Color', 'red')

城市用'.'标记

H = WORLDMAP(...)返回地图投影的句柄

>> help setm

SETM 设置地图坐标和图形对象的属性

>> help shaperead

SHAPEREAD 从shapefile中读取向量特征和属性

>> help geoshowGEOSHOW 显示地图纬度和经度数据

>> help geoshow

GEOSHOW Display map latitude and longitude data

GEOSHOW(LAT, LON) or

GEOSHOW(LAT, LON, ..., 'DisplayType', DISPLAYTYPE, ...)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值