
M_map使用手册.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本手册详细介绍了M_map软件的各项功能和操作方法,旨在帮助用户快速掌握地图绘制、数据处理及地理信息系统分析技巧。
### M_map 用户指南关键知识点
#### 1. 安装与配置
- **获取M_map**: 需要下载M_map软件包,可以通过`zip`压缩包或`gzip`压缩的`tar`文件来获得。
- **解压缩**: 解压后会得到所有必要的文件。如果是`zip`文件,则需要确保也解压了其中的子目录。
- **启动Matlab**: 启动Matlab,并且版本号需至少为5.0。
- **添加路径**: 将M_map的主目录添加到Matlab的搜索路径中,可以通过`path(path,usersrichm_map);`或`addpath(usersrichm_map)`来实现。如果已经解压到了指定目录(如`usersrichm_map`),则可以直接添加路径。
- **查看文档**: 可以使用网页浏览器打开本地文件中的HTML格式的文档。
#### 2. 安装公共工具箱
- **安装公共工具箱**: 如果希望将M_map安装为所有用户都可使用的工具箱,需要将文件解压至`$MATLABtoolboxm_map`。
- **更新路径**: 将该目录添加到`$MATLABtoolboxlocalpathdef.m`中定义的列表中,并使用命令`rehash toolbox cache`来更新缓存。
#### 3. 使用M_map
- **初始化投影**: 使用`m_proj`命令设置地图投影,例如用斜墨卡托投影需要输入如下代码:
```matlab
m_proj(obliquemercator)
```
- **参数设置**: `m_proj`支持多种参数设定,如经纬度范围、方向和比例等。例如:
```matlab
m_proj(obliquemercator,longitudes,[-132 -125],latitudes,[56 40],direction,vertical,aspect,.5);
```
- **默认值**: 多数投影都有默认值,可以直接使用而不必显式设置参数。
- **绘制海岸线**: 使用`m_coast`命令绘制海岸线,默认使用14度的分辨率。可以通过调整参数来定制样式:
```matlab
m_coast(linewidth,2,color,r);
```
- **填充海岸线**: 可以用如下代码实现填充效果:
```matlab
m_coast(patch,[.7 .7 .7],edgecolor,none);
```
#### 4. 绘制网格
- **叠加网格**: 使用`m_grid`命令可以添加地图上的经纬度网状线条,支持默认设置或自定义参数。
- **定制选项**: 可以通过运行`m_gridget`来获取可用的选项列表。
#### 5. 地理坐标转换
- **坐标变换**: 利用函数`m_ll2xy`和`m_xy2ll`进行地理坐标与投影坐标的相互转换。例如,要显示一个位于129°W,48°30N位置的标记:
```matlab
[X,Y] = m_ll2xy(-129,48.5);
line(X,Y,marker,square,markersize,4,color,r);
text(X,Y,M5,vertical,top);
```
#### 6. 其他功能
- **高级用法**: M_map提供了许多进阶特性,比如使用高分辨率的水深数据库和海岸线数据集。
- **示例演示**: 可以通过运行`m_demo`函数来生成复杂的地图实例。
以上内容总结了M_map用户指南的关键知识点,包括安装与配置、基本功能以及一些高级用法。这些知识对于初学者来说非常有用,有助于快速掌握软件的基本操作和应用技巧。
全部评论 (0)


