楼主、您好:
首先,获得所有文件,无论是作为一个
zip
压缩包
或
gzip
压缩的
tar
文件
并解压缩。如果你解压了
zip
文件,请确保您还解压了子目录!现
在,启动
Matlab
程序(版本
5
或更高版本)
。确保“工具箱”在您的路
径。这可以简单地通过
CD ING
到正确的目录。
另外,如果你已经解压缩到目录
/
用户
/
富
/ m_map
(和
/
用户
/
富
/ /
私
人
m_map
)
,那么你可以添加到你的搜索路径:
路径(
path
,
“/
用户
/
富
/ m_map'
)
;
或
使用
addpath /
用户
/
丰富
/ m_map
按照这份文件,然后你会使用
Web
浏览器打开
文件
:/
用户
/
丰富
/
m_map
的
/ map.html
,就是这个
HTML
文件。
注意:
您可能要,
安装
M_Map
所有用户访问一个工具箱。
要做到这一点,
解压缩文件到
$ MATLAB /
工具箱
/ m_map
,目录添加到
$ MATLAB /
工具
箱
/
本地
/ pathdef.m
的的定义的列表,并更新缓存文件,使用
Rehash
toolboxcache
(可选)高分辨率测深数据库安装说明是在
第
9
和
第
10
条
中的说明安装
(可选)高解析度
GSHHS
的海岸线数据库。但是,我们应该首先检查的
基本设置是
OK
的。
看一个例子地图,试试这个:
m_proj
(
“
oblique mercator
”
)
;
m_coast;
m_grid;
这是俄勒冈州
/
不列颠哥伦比亚省海岸的一个线图,使用斜墨卡托投影
(一些更复杂的地图,可以产生通过运行演示功能
m_demo
)
。
diyi行初始化设计。
默认值被设置为不同的投影,
这样你就可以很容易
地看到一个特定的投影是什么样的,但所有的设计有一些可选参数。要
得到相同的地图,而不使用默认值,您可以使用
m_proj
(
„
oblique mercator
‟
,
‟
longitudes
‟
,
[-132 -125]
,
...
“
latitudes
”
,
[56 40]
,
“
direction
”
,
“
vertical
”
,
“
aspect
”
,
0.5
)
;
各种选项的确切含义在
第
2
节
给出。但是,请注意,东经指定使用
有
正负之分的标记法
-
东经是正的,而西经度是负的(还要注意,使用一
个十进制度表示,这样东经
120 30'W
被指定为
-120.5
)
。
第二行绘制海岸线
,使用
1/4
度数据库。海岸线与更高的分辨率可以使
用自己的数据库
(见
第
7
节
)
。
m_coast
可以调用不同的线路参数。
例如,
m_coast
(
'linewidth'
,
2
,
“
color
”
,
'r'
)
;
m_coast
(
'
线宽
'
,
2
,
“
颜色
”
,
'r'
)
;
画了较粗的红色海岸线。
填充的的海岸线也可以画出,
使用
“
patch
(修补)
”
选项(后面的任何通常的
PATCH
属性
/
值对)
。
m_coast('patch',[.7 .7 .7],'edgecolor','none');
m_coast
(
'
修补
'
,
[0.7 0.7 0.7]
,
'edgecolor'
,
'
没有
'
)
;
用灰色填充和无边框绘制的海岸线。
第三条语句是叠加网格
。
虽然有很多可能的选项,
可用于自定义外观的
网格,默认可以随时使用(在本例中)在
第
4
节
讨论这些选项。你可以
得到一个使用
GET
语法的选项列表:
m_grid get
它的作用有点像
(
GCA
)
的语法进行有规则地图形绘制。
Z后,假设您想要显示和标注的位置
,也就是说,一个停泊在
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');
Z后(!
)
,我们可能需要稍微改变网格的详细信息。需要注意的是,在
给定的地图只能被初始化一次。
您的采纳是我想要的,同时也希望能够帮到您。