没有合适的资源?快使用搜索试试~ 我知道了~
首页M_Map 用户指南(中文版).pdf
资源详情
资源推荐
2021/11/24
M_Map 用户指南
https://www.eoas.ubc.ca/~rich/mapug.html 1/36
M_地图:
用户指南 v1.4
目录
(注意 - 可以在此处找到本指南早期版本的中文译本 )
1. 入门
2. 指定投影
1. 方位角投影
2. 圆柱和伪圆柱投影
3. 圆锥投影
4. 其他全球预测
5. 是的,但我应该使用哪个投影?
6. 地图比例
7. 地图坐标系 - 地理和地磁
3. 海岸线和水深测量
1. 海岸线选项
2. 地形/水深测量选项
4. 自定义轴
1. 网格线和标签
2. 标题和 x/y 标签
3. 图例框
4. 比例尺
5. 指北针
5. 添加自己的数据
1. 绘制线条、文本、箭头、补丁、影线、斑点和轮廓
2. 绘制图像和 pcolor
3. 绘制阴影地形图
4. 绘制轨迹线
5. 绘制范围环和测地线
6. 绘制潮汐椭圆和风玫瑰
7. 将经度/纬度转换为投影坐标
8. 将投影转换为经纬度坐标
9. 计算点之间的距离
10. 注释和鼠标输入
11. 颜色和颜色图
12. 带轮廓图的彩条
6. 更复杂的地图
7. 从地图中删除要素
8. 添加您自己的海岸线
1. 读取和处理海岸线数据
2. ESRI 形状文件
3. 投影转换
4. 海岸线提取器
5. DCW 政治边界
6. 自然地球政治边界
介绍
画廊
获取 M_Map
发行说明
用户指导
示例代码
引文
致谢
上次更改时间为 2021 年
4 月 20 日。对
rich@eos.ubc.ca 的问
题和评论
2021/11/24
M_Map 用户指南
https://www.eoas.ubc.ca/~rich/mapug.html 2/36
7. GSHHS(G) 高分辨率海岸线数据库
1. 安装 GSHHS
2. 有效地使用 GSHHS
9. 添加您自己的地形/水深测量
1. 桑德威尔和史密斯水深测量
2. TerrainBase 5 分钟全球测深/地形
3. ETOPO 2 分钟和 1 分钟全球水深测量/地形
10. M_Map 工具箱内容和说明
11. 已知问题和错误
12. OCTAVE 兼容性问题
13. 自上次发布以来的变化
1. 入门
首先,获取所有文件,无论是zip 存档还是gzip 压缩的 tar 文件,然后解压它们。如果您正在
解压 zip 文件,请确保您还解压了子目录!现在,启动 Matlab(版本 5 或更高版本)。确保
工具箱在您的路径中。这可以简单地通过cd'ing 到正确的目录来完成。
或者,如果您已将它们解压缩到目录/users/rich/m_map
(和/users/rich/m_map/private)中,那么您可以将其添加到您的搜索路径中:
路径(路径,'/users/rich/m_map');
或者
添加路径 /users/rich/m_map
要跟随此文档,您将使用 Web 浏览器打开file:/users/rich/m_map/map.html,即此
HTML 文档。
注意:您可能希望将 M_Map 安装为所有用户都可以访问的工具箱。为此,请将文件解压到 中
$MATLAB/toolbox/m_map,将该目录添加到 中定义的列表中
$MATLAB/toolbox/local/pathdef.m,然后使用
重新哈希工具箱缓存
用于安装(可选)高分辨率海底地形数据库的说明中给出这里,并安装(可选)高分辨率
GSHHS海岸线数据库的说明中给出这里。但是,我们应该首先检查基本设置是否正常。
要查看示例地图,请尝试以下操作:
m_proj('斜墨卡托');
m_coast;
m_grid;
这是俄勒冈/不列颠哥伦比亚海岸的线图,使用斜墨卡托投影(运行演示功能可以生成一些更复
杂的地图m_demo)。
第一行初始化投影。为不同的投影设置了默认值,因此您可以轻松查看特定投影的外观,但所
有投影也有许多可选参数。要在不使用默认值的情况下获得相同的地图,您可以使用
m_proj('斜墨卡托','经度',[-132 -125], ...
'纬度',[56 40],'方向','垂直','方面',.5);
各种选项的确切含义在 第 2 节中给出。但是,请注意经度是使用带 符号的表示法指定的- 东
经为正,而西经为负(另请注意,使用了十进制度数表示法,因此经度 120 30'W 被指定为
-120.5)。
第二条线使用 1/4 度数据库绘制海岸线。可以使用您自己的数据库绘制更高分辨率的海岸线
(另请参阅第 8 节)。m_coast 可以使用各种线路参数调用。例如,
介绍
画廊
获取 M_Map
发行说明
用户指导
示例代码
引文
致谢
上次更改时间为 2021 年
4 月 20 日。对
rich@eos.ubc.ca 的问
题和评论
2021/11/24
M_Map 用户指南
https://www.eoas.ubc.ca/~rich/mapug.html 3/36
m_coast('线宽',2,'颜色','r');
勾勒出一条更粗的红色海岸线。也可以使用 'patch' 选项绘制填充的海岸线(后跟任何常见
的 PATCH 属性/值对:
m_coast('patch',[.7 .7 .7],'edgecolor','none');
绘制一条灰色填充且无边框的海岸线。
第三行叠加了一个网格。尽管有许多可能的选项可用于自定义网格的外观,但始终可以使用默
认值(如示例中所示)。这些选项在第 4 节中讨论。您可以使用 GET 语法获取选项列表:
m_grid 获取
它的作用有点像 get(gca) 常规绘图的语法。
最后,假设您要显示并标记位置,例如 129W, 48 30'N 的系泊设备。
[X,Y]=m_ll2xy(-129,48.5);
line(X,Y,'marker','square','markersize',4,'color','r');
文本(X,Y,'M5','垂直','顶部');
m_ll2xy (及其逆m_xy2ll)从经度/纬度坐标转换为投影的坐标。还可以在转换为投影坐标
时指定各种裁剪选项。如果您愿意接受默认剪辑设置,您可以使用内置函数 m_line 和
m_text :
m_line(-129,48.5,'marker','square','markersize',4,'color','r');
m_text(-129,48.5,'M5','vertical','top');
最后(!),我们可能想稍微改变网格细节。请注意,给定的映射只能初始化一次。
分频器
m_proj('斜墨卡托'); % 在此处重复,因此简化了剪切粘贴
m_coast('patch',[.7 .7 .7],'edgecolor','none');
m_grid('xlabeldir','end','fontsize',10);
m_line(-129,48.5,'marker','square','markersize',4,'color','r');
m_text(-129,48.5,'M5','vertical','top');
2. 指定投影
为了获得当前预测的列表,
m_proj 得到
或者
介绍
画廊
获取 M_Map
发行说明
用户指导
示例代码
引文
致谢
上次更改时间为 2021 年
4 月 20 日。对
rich@eos.ubc.ca 的问
题和评论
2021/11/24
M_Map 用户指南
https://www.eoas.ubc.ca/~rich/mapug.html 4/36
m_proj('设置');
目前返回以下列表:
可用的预测是:
立体的
正字法
方位角等面积
等距方位角
侏儒
卫星
阿尔伯斯等面积圆锥曲线
兰伯特共形圆锥曲线
墨卡托
米勒圆柱
等距圆柱
圆柱等面积
斜轴墨卡托
横轴墨卡托
正弦
加尔-彼得斯
哈默-艾托夫
莫尔韦德
罗宾逊
UTM
如果您想了解任何这些投影的可能选项的详细信息,请将其名称添加到上述命令中,例如
m_proj('设置','立体');
返回
'立体'
<,'lon<gitude>',center_long>
<,'lat<itude>', center_lat>
<,'rad<ius>', ( 度 | [经度纬度] )>
<,'rec<tbox>', ('on' | 'off')>
您还可以获得有关当前投影的详细信息。例如,为了查看正弦投影的默认参数是什么,我们先
对其进行初始化,然后使用 'set' 选项:
m_proj('正弦');
m_proj 得到
当前映射参数 -
投影:正弦(函数:mp_tmerc)
经度:-90 30(以-30为中心)
纬度:-65 65
矩形边框:关闭
为了初始化一个投影,你通常会指定一些定义投影几何形状的位置参数(纵向限制、中心平行
等),以及定义地图范围的参数(是否在矩形轴上) ,边界点是什么,等等)。这些因投影而
略有不同。
投影的两个有用属性是 (1) 为不同小区域保留角度的能力,以及 (2) 保留面积的能力。满足第
一个条件的投影称为保形,满足第二个条件的投影 称为 等面积。没有投影可以两者兼而有
之。许多投影(尤其是全局投影)都不是,而是尝试在美学上平衡两种情况下的错误。
注意:大多数投影目前是球形 而不是椭圆形。UTM 是椭圆体投影,如果需要,可以用椭圆指
定朗伯等角圆锥曲线和阿尔伯斯等积圆锥曲线。当您拥有加拿大各省或美国各州尺度的数据
(例如来自 GIS 包)时,这有时很有用,这些数据通常使用这些投影之一进行映射。在正常使
用中,使用球形地球模型不太可能成为问题(或优势)。
让我们来看看可用的投影列表:
1. 方位角投影
介绍
画廊
获取 M_Map
发行说明
用户指导
示例代码
引文
致谢
上次更改时间为 2021 年
4 月 20 日。对
rich@eos.ubc.ca 的问
题和评论
2021/11/24
M_Map 用户指南
https://www.eoas.ubc.ca/~rich/mapug.html 5/36
方位角投影是将地球上的点投影到平面切平面上的投影。使用这些投影的地图具有正确
显示从中心点到所有其他点的方向或方位角的特性。通过中心点的大圆路线显示为直线
(尽管不通过中心点的大圆可能显示为曲线)。这些地图通常用圆形边界绘制。以下参
数指定方位角投影图的中心点:
<,'lon<gitude>',center_long>
<,'lat<itude>', center_lat>
地图对齐,以便指定的经度在地图中心垂直,其北端在顶部(但请参阅rotangle 下面
的选项以旋转此方向)。那么地图的范围定义为
<,'rad<ius>', ( 度 | [经度纬度] )>
可以给出以度为单位的角距离(例如,半球为 90),或者可以指定边界上点的坐标。
然后,
<,'rec<tbox>', ('on' | 'off' | 'circle')>
用于指定地图边界。默认是将地图包围在圆形边界中(使用后两个选项之一进行选
择),但也可以指定矩形边界。然而,矩形地图通常最好使用某种圆柱或圆锥投影来绘
制。最后,
<,'rot<angle>', 逆时针角度>
旋转图形,使中心经度不垂直。
方位角投影包括:
1. 立体的
立体投影是等角的,但不是等面积的。这种投影通常用于极地地区。
2. 正字法
该投影既不是等面积投影也不是等角投影,而是类似于地球的透视图。
3. 方位角等面积
有时称为 Lambert 方位角等积投影,这种映射是等积的,但不是共形的。
介绍
画廊
获取 M_Map
发行说明
用户指导
示例代码
引文
致谢
上次更改时间为 2021 年
4 月 20 日。对
rich@eos.ubc.ca 的问
题和评论
剩余35页未读,继续阅读
xs_myfunction
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功