M_Map用户指南1.4版.PDF

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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(-

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档