Matlab中自带地图绘制WorldMap详解
2015-10-26 11:17
651 查看
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)
>> %
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文件的数据到双精度数组.
>> % 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')
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 geoshow
GEOSHOW 显示地图纬度和经度数据
>> help geoshow
GEOSHOW Display map latitude and longitude data
GEOSHOW(LAT, LON) or
GEOSHOW(LAT, LON, ..., 'DisplayType', DISPLAYTYPE, ...)
转载地址: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)
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.
>>
help load
LOAD 从 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')
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 geoshow
GEOSHOW 显示地图纬度和经度数据
>> help geoshow
GEOSHOW Display map latitude and longitude data
GEOSHOW(LAT, LON) or
GEOSHOW(LAT, LON, ..., 'DisplayType', DISPLAYTYPE, ...)
相关文章推荐
- MATLAB杂记
- scala调用matlab方法传参和接收返回数据
- MATLAB 生成数据保存至文件
- Ubuntu12.04 64bit 安装matlab2012a+Github
- matlab 2014a的入门学习(1)周总结
- 解决error C2065: 'mwSize' : undeclared identifier
- 解决"Matlab里光标不能显示"问题
- matlab实现RBF的相关函数
- 基于RBF简单的matlab手写识别
- matlab与c++混合编程
- matlab R2014a添加路径
- 图像处理函数详解——imadjust
- matlab实现线性对比度展宽
- MATLAB新的统计数据类型Table
- 基于j2ee+matlab的尝试
- Matlab中的高斯卷积滤波矩阵
- matlab的plot
- matlab 读多个文件夹(有名字规律)中的文件名字保存到txt中
- MATLAB中如何删除全零行或者列
- matlab 将一堆文件名读到一个文本里面windows版本里