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