没有合适的资源?快使用搜索试试~ 我知道了~
机翻M_MAP用户指南,英文版官网https://www.eoas.ubc.ca/~rich/mapug.html#p2 方便阅读一点
资源推荐
资源详情
资源评论
2023/3/6 16:20
M_Map用户指南
https://www.eoas.ubc.ca/~rich/mapug.html#p2
1/36
M_Map:
用户指南 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. 绘制图像和彩色
3. 绘制阴影地貌图
4. 绘制轨迹线
5. 绘制范围环和测地线
6. 绘制潮汐椭圆和风玫瑰
7. 将经度/纬度转换为投影坐标
8. 将投影转换为经度/纬度坐标
9. 计算点之间的距离
10. 注释和鼠标输入
11. 颜色和颜色图
12. 带有等值线的色条
6. 更复杂的地图
7. 从地图中移除要素
8. 添加您自己的海岸线
1. 读取和处理海岸线数据
2. ESRI 形状文件
3. 投影转换
4. 海岸线提取器
5. DCW政治边界
6. 自然地球政治边界
介绍
画廊
获取M_Map
发行说明
用户指南
示例代码
引文
确认
最后更改
20/Apr/2021。
rich@eos.ubc.ca 的问
题和意见
2023/3/6 16:20
M_Map用户指南
https://www.eoas.ubc.ca/~rich/mapug.html#p2
2/36
7. GSHHS(G)高分辨率海岸线数据库
1. 安装 GSHHS
2. 有效使用 GSHHS
9. 添加您自己的地形/测深
1. 桑德韦尔和史密斯测深法
2. 地形基地 5 分钟全球测深/地形
3. ETOPO 2 分钟和 1 分钟全球测深/地形
10. M_Map工具箱内容和说明
11. 已知问题和错误
12. 倍频程兼容性问题
13. 自上次发布以来的更改
1. 入门
首先,获取所有文件,无论是 zip 存档还是 一个压缩 tar文件并解压缩它们。如果要解压缩
zip 文件 MAKE 当然,您还解压缩了子目录!现在,启动 Matlab(版本 5 或 更高)。确保
工具箱位于您的路径中。这是可以做到的 只需转到正确的目录即可。cd
或者,如果您已将它们解压缩到目录(和)中,则可以将其添加到 您的搜索路
径:/users/rich/m_map/users/rich/m_map/private
path(path,'/users/rich/m_map');
或
addpath /users/rich/m_map
要遵循本文档,您将使用 Web 浏览器 开 file:/users/rich/m_map/map.html, 也就是
说,这个 HTML 文档。
注意:您可能希望将M_Map安装为所有人都可以访问的工具箱 用户。为此,请将文件解压缩
到 ,添加 该目录到在 中定义的列表,以及 使用 更新缓存文件$MATLAB/toolbox/m_map
$MATLAB/toolbox/local/pathdef.m
rehash toolboxcache
安装(可选)高分辨率的说明 这里给出了测深数据库,以及 指示 用于安装(可选)高分辨率
GSHHS 海岸线数据库 在这里给出。但是,我们应该首先 检查基本设置是否正常。
要查看示例地图,请尝试以下操作:
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 30'W 的经度
指定为 -120.5)。
第二条线使用 1/4 度数据库绘制海岸线。 可以使用自己的海岸线绘制更高分辨率的海岸线 数
据库(另见第8节)。 可以使用各种行参数调用。例如m_coast
m_coast('linewidth',2,'color','r');
介绍
画廊
获取M_Map
发行说明
用户指南
示例代码
引文
确认
最后更改
20/Apr/2021。
rich@eos.ubc.ca 的问
题和意见
2023/3/6 16:20
M_Map用户指南
https://www.eoas.ubc.ca/~rich/mapug.html#p2
3/36
绘制较厚的红色海岸线。也可以绘制填充的海岸线, 使用该选项(后跟任何常用的 修补程序
属性/值对: 'patch'
m_coast('patch',[.7 .7 .7],'edgecolor','none');
绘制具有灰色填充且无边框的海岸线。
第三行叠加一个网格。虽然有很多 可用于自定义 网格,始终可以使用默认值(如示例中所
示)。这些选项 在第 4 节中讨论。您可以获得列表 使用 GET 语法的选项:
m_grid get
它的行为有点像语法 常规情节。 get(gca)
最后,假设您要显示和标记位置,例如,一个 系泊在129W,48 30'N。
[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(-129,48.5,' M5','vertical','top');
最后(!),我们可能想要稍微改变网格细节。注意 也就是说,给定的地图只能初始化一次。
clf
m_proj('oblique mercator'); % repeated here so cut-n-paste simplified
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 get
或
m_proj('set');
当前返回以下列表:
介绍
画廊
获取M_Map
发行说明
用户指南
示例代码
引文
确认
最后更改
20/Apr/2021。
rich@eos.ubc.ca 的问
题和意见
2023/3/6 16:20
M_Map用户指南
https://www.eoas.ubc.ca/~rich/mapug.html#p2
4/36
Available projections are:
Stereographic
Orthographic
Azimuthal Equal-area
Azimuthal Equidistant
Gnomonic
Satellite
Albers Equal-Area Conic
Lambert Conformal Conic
Mercator
Miller Cylindrical
Equidistant Cylindrical
Cylindrical Equal-Area
Oblique Mercator
Transverse Mercator
Sinusoidal
Gall-Peters
Hammer-Aitoff
Mollweide
Robinson
UTM
如果您想了解有关其中任何一项的可能选项的详细信息 投影,将其名称添加到上述命令中,例
如
m_proj('set','stereographic');
返回
'Stereographic'
<,'lon<gitude>',center_long>
<,'lat<itude>', center_lat>
<,'rad<ius>', ( degrees | [longitude latitude] )>
<,'rec<tbox>', ( 'on' | 'off' )>
您还可以获取有关当前投影的详细信息。例如,在 为了查看正弦曲线的默认参数是什么 投
影,我们首先初始化它,然后使用选项: 'set'
m_proj('sinusoidal');
m_proj get
Current mapping parameters -
Projection: Sinusoidal (function: mp_tmerc)
longitudes: -90 30 (centered at -30)
latitudes: -65 65
Rectangular border: off
为了初始化投影,您通常指定某个位置 定义投影几何形状的参数(纵向 极限、中心平行线
等),以及定义 程度 的地图(无论是在矩形轴上,边界指向什么 是等)。这些因投影而异。
投影的两个有用属性是 (1) 能力 保持差异小区域的角度,以及(2)能力 以保留区域。满足
第一个条件的投影称为
共形
投影,满足第二个条件的投影称为
等积
投影。任何投影都不能两者
兼而有之。许多预测(尤其是全球预测 投影)两者都不是,而是试图在美学上取得平衡 两种
情况下的错误。
注意:大多数投影目前是球形而不是椭圆
形
。UTM是一个椭球投影,朗伯共形 如果需要,圆锥
和阿尔伯斯等积圆锥可以用椭圆指定。这 当您拥有加拿大各省比例尺的数据(例如来自 GIS
包)时,有时很有用 或美国各州,通常使用这些投影之一进行映射。 使用球形地球模型不太
可能成为问题(或优势) 正常使用。
让我们浏览一下可用投影的列表:
1. 方位投影
方位投影是那些点在 地球仪投影到平坦的切线平面上。使用这些地图 投影具有从中心
方向或方位角的属性 指向所有其他点的点显示正确。大环线路线 通过中心点显示为直
线(尽管 不穿过中心点的大圆可能显示为弯曲)。 这些地图通常绘制有圆形边界。以
下 参数指定方位投影贴图的中心点:
介绍
画廊
获取M_Map
发行说明
用户指南
示例代码
引文
确认
最后更改
20/Apr/2021。
rich@eos.ubc.ca 的问
题和意见
2023/3/6 16:20
M_Map用户指南
https://www.eoas.ubc.ca/~rich/mapug.html#p2
5/36
<,'lon<gitude>',center_long>
<,'lat<itude>', center_lat>
对齐地图,以便指定的经度垂直于 地图中心,其北端位于顶部(但请参阅下面的选项以
旋转此方向)。然后是地图的范围 由下式定义rotangle
<,'rad<ius>', ( degrees | [longitude latitude] )>
要么是有角的 可以给出以度为单位的距离(例如半球为 90),或 可以指定边界上点的
坐标。然后
<,'rec<tbox>', ( 'on' | 'off' | 'circle' )>
用于指定地图边界。默认设置是将地图括起来 在圆形边界中(使用后两个选项之一选
择), 但也可以指定矩形。但是,矩形地图 通常最好使用某种圆柱形或圆锥形投影进
行绘制。 最后
<,'rot<angle>', degrees CCW>
旋转图形以使中心经度 不是垂直的。
方位角投影包括:
1. 立体图形
立体投影是等角投影,但不是 等面积。此投影通常用于极地地区。
2. 正交
此投影既不是等积的,也不是等角的, 但类似于地球的透视视图。
3. 方位等积
有时称为朗伯方位等积 投影,此映射是等面积的,但不是等角的。
介绍
画廊
获取M_Map
发行说明
用户指南
示例代码
引文
确认
最后更改
20/Apr/2021。
rich@eos.ubc.ca 的问
题和意见
剩余35页未读,继续阅读
资源评论
CoookeCola
- 粉丝: 8
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功