- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M_Map用户指南1.4版
M_Map :用户指南1.4 版 M_Map: Users Guide v1.4
M_Map :用户指南1.4版
1 入门
首先,获取并解压缩zip 压缩包或gzip 压缩的tar 文件,得到所有文件。如果你解压了zip 文
件,请确保你还解压了子目录!现在,启动Matlab (版本号为5.0 或者更高)并确保工具箱
在你的路径中。通过CD 命令可以很简单的到的正确的目录。
另外,如果你已经将他们解压到/users/rich/m_map (和 /users/rich/m_map/private) 目录下,那
么可以将这些加入到你的搜索路径中:
path(path, /users/rich/m_map);
或者
addpath /users/rich/m_map
按照这份文档,你可能需要使用一个网页浏览器打开 file:/users/rich/m_map/map.html,也就
是本HTML 文档。(译者注:原版说明是网页格式的)
注:你可能要需要将m_map 安装成为对所有用户都可用的工具箱。为了实现这一点,需要
将 文 件 解 压 缩 至 $MATLAB/toolbox/m_map , 将 此 目 录 添 加 到
$MATLAB/toolbox/local/pathdef.m 中定义的列表并使用rehash toolboxcache 更新缓存文件。
在第9 章 (译者注:实际上应为第10 章,下同)给出了高分辨率水深数据库(可选)的安
装说明,在第10 章给出了高分辨率GSHHS 的海岸线数据库(译者注:实际上应为第11 章,
下同)。当然,我们需要首先检查这些基本设置都是没问题的。
让我们来看一个地图示例,试试这个:
1 / 47
M_Map :用户指南1.4 版 M_Map: Users Guide v1.4
m_proj( oblique mercator);
m_coast;
m_grid;
这是俄勒冈州/不列颠哥伦比亚省海岸的一个线图,使用斜墨卡托投影(如果想生成一些更
复杂的地图,可以运行演示功能m_demo )。
第一行初始化投影。不同的投影已经被设置了默认值,因此你可以很轻松的看到一个特定的
投影是什么样的。然而所有的投影都有一系列可选参数。如果要在不使用默认值的情况下得
到相同的地图,你可以使用
m_proj( oblique mercator,longitudes,[-132 -125], latitudes,[56
40],direction,vertical ,aspect,.5);
这些选项的确切含义在第2 章被给出。然而,需要注意经度用符号进行划分—东经为正,西
经为负。还有一点需要注意的是角度用十进制表示,因此东经120°30W 被指定为-120.5。
第二行绘制海岸线,使用1/4 度的数据库。更高的分辨率的海岸线可以使用自己的数据库(见
第7 章 (译者注:实际上应为第8 章))。m_coast 可以调用不同的参数。例如,
m_coast( linewidth,2,color,r);
这就画出了一个粗的红色海岸线。填充的海岸线也可以画出来,使用patch选项(后面跟着
其通常的属性和值)
m_coast( patch,[.7 .7 .7],edgecolor,none);
这就绘制出灰色填充并且无边框绘制的海岸线。
第三行叠加网格。尽管有很多可用于自定义网格外观可选的选项,然而却总可以使用默认值
(例如本例)。这些选项在第4 章讨论。你可以使用GET 语法得到一系列选项列表:
m_grid get
这有点类似常规绘图中的get(gca)语法。
最后,假设你想在129°W, 48°30N 显示和标注位置一个锚:
[X,Y]=m_ll2xy(-129,48.5);
line(X,Y,marker,square,markersize,4,color,r);
text(X,Y, M5,vertical,top);
m_ll2xy (和与其相反的m_xy2ll )用于转换经度/纬度坐标去匹配投影。在转换投影坐标的过
程中也可以指定各种裁剪选项。如果你愿意接受默认的剪切设置,你可以使用内置的函数
m_line 和m_text :
m_line(-129,48.5,marker,square,markersize,4,color,r);
m_text(-
您可能关注的文档
最近下载
- H3C Workspace云桌面 客户端定制配置指导(办公场景)-5W104.pdf
- 小学班队活动设计方案.pptx VIP
- 国开电大 道路工程 形考任务1-4答案.pdf VIP
- 小学班队工作原理与实践教案.doc VIP
- 701-第七章-小学班队活动管理.pptx VIP
- 2025年混凝土质量控制及管理制度(二篇) .pdf VIP
- 在线网课学堂《领导学:领导力成长路线图》单元测试考核答案.pdf
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
文档评论(0)