1、M_Map:用户指南1.4版1。入门首先,获得所有文件,无论是作为一个 zip 压缩包或 gzip 压缩的 tar文件并解压缩。如果你解压了 zip 文件,请确保您还解压了子目录!现在,启动 Matlab 程序(版本5或更高版本) 。确保“工具箱”在您的路径。这可以简单地通过 CD ING 到正确的目录。另外,如果你已经解压缩到目录/用户/富/ m_map (和/用户/富/ /私人 m_map) ,那么你可以添加到你的搜索路径:路径(path, “/用户/富/ m_map);或使用 addpath /用户/丰富/ m_map按照这份文件,然后你会使用 Web 浏览器打开 文件:/用户/丰富/
2、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;
3、这是俄勒冈州/不列颠哥伦比亚省海岸的一个线图,使用斜墨卡托投影(一些更复杂的地图,可以产生通过运行演示功能 m_demo) 。第一行初始化设计。默认值被设置为不同的投影,这样你就可以很容易地看到一个特定的投影是什么样的,但所有的设计有一些可选参数。要得到相同的地图,而不使用默认值,您可以使用m_proj(oblique mercator, longitudes,-132 -125 ,. “latitudes”,56 40, “direction”, “vertical”, “aspect”,0.5);各种选项的确切含义在 第2节给出。但是,请注意,东经指定使用 有正负之分的标记法 -东经是正的
4、,而西经度是负的(还要注意,使用一个十进制度表示,这样东经120 30W 被指定为-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
5、.7,edgecolor,没有);用灰色填充和无边框绘制的海岸线。第三条语句是叠加网格。虽然有很多可能的选项,可用于自定义外观的网格,默认可以随时使用(在本例中)在 第4节讨论这些选项。你可以得到一个使用 GET 语法的选项列表:m_grid get它的作用有点像(GCA)的语法进行有规则地图形绘制。最后,假设您想要显示和标注的位置,也就是说,一个停泊在129W,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_
6、xy2ll)用于经度/纬度坐标转换来与投影匹配。各种裁剪选项,也可以指定在转换到投影坐标。如果你愿意接受默认的剪切设置,您可以使用内置的功能 m_line 和 m_text 的:m_line(-129,48.5,marker,square,markersize,4,color,r);m_text(-129,48.5, M5,vertical,top);最后(!) ,我们可能需要稍微改变网格的详细信息。需要注意的是,在给定的地图只能被初始化一次。clfm_coast(patch,.7 .7 .7,edgecolor,none);m_grid(xlabeldir,end,fontsize,10);
7、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);目前返回下面的列表:Available projections are:Stereographic 立体的Orthographic 正交Azimuthal Equal-area 方位等面积Azimuthal Equidistant 方位等距Gnomonic 大圆Satellite 卫星Albers Equal-Area Conic
8、 阿尔伯斯等面积圆锥Lambert Conformal Conic 兰伯特等角圆锥Mercator 墨卡托Miller Cylindrical 米勒圆柱Equidistant Cylindrical 等距圆柱Oblique Mercator 斜轴墨卡托Transverse Mercator 横轴墨卡托投影Sinusoidal 正弦Gall-Peters 胆-彼得斯Hammer-AitoffMollweideRobinson 罗宾逊UTM如果你想这些预测可能的选项,其名称添加到上面的命令,例如:m_proj(set,stereographic);Stereographic ,center_lon
9、g , center_lat , ( degrees | longitude latitude ), ( on | off ) 您还可以得到关于当前投影的详细信息。例如,为了看什么默认参数为正弦投影,我们首先对它进行初始化,然后使用“设置” 选项:m_proj(sinusoidal);m_proj getCurrent mapping parameters -Projection: Sinusoidal (function: mp_tmerc)longitudes: -90 30 (centered at -30) latitudes: -65 65 Rectangular border: o
10、ff m_proj(正弦); m_proj 当前映射参数- 投影:正弦(功能:mp_tmerc)的经度:-90 30 (中心在-30) 纬度:-65 65 矩形边框:关闭 为了初始化一个 projection,通常指定的某些位置参数定义的几何形状的投影(纵向限制,中央平行的,等) ,以及作为参数定义的范围内的地图(不管它是在一个矩形轴,边界点是什么,等等) 。这些略有不同,从投影到投影。两个有用的属性的投影(1)能够保持角度差异小的区域(2)可以维护地区。投影满足第一条件被称为 适形 ,那些满足第二被称为 相等的面积 。无投影二者皆可满足。许多投影(特别是全球投影)都不满足,而不是已经试图作出
11、美学平衡这两个条件中的错误。注:目前,大多数投影是 球形 ,而不是椭圆形。UTM 是一个椭圆形的投影,如果需要的话,可以指定椭圆等角圆锥投影和 Albers 等面积圆锥。这有时是有用的,当你有加拿大的省或美国各州数据(例如,从一个地理信息系统软件包) ,这往往是使用这些投影。这是不可能的,这将是在正常使用中的一个问题。 方位预测方位角的预测是在地球上的点被投射到一个平面的切平面。地图使用这些预测的方向或从中心点到所有其他点的方位正确显示的属性。大圆路线穿过中心点显示为直线(虽然大圆不穿过中央的点可能会出现弯曲) 。通常,这些地图绘制的圆形边界。下面的参数需要定义一个方位投影:,center_l
12、ong , center_lat这些参数定义了地图的中心点。指定的经度是在地图的中心是垂直对齐的,其北端在地图的顶部(但看到下面的选项 rotangle, ), ( degrees | longitude latitude )这定义地图的半径长度。要么以度的角距离,可以给定的(例如,90为一个半球) ,或者可以指定的边界上的一个点的坐标。, ( on | off | circle )默认情况下是在一个圆形边界附上地图(使用后两个选项选择) ,但也可以指定一个矩形。然而,矩形地图通常是更好的使用某种形式的圆柱或圆锥投影绘制。, degrees CCW这个是旋转图形以使中央的经度是不垂直的。 St
13、ereographic立体投影是等角的(正形投影的) ,但不等面积。此投影往往用于极地区域。 Orthographic这既不等于面积也不是等角投影,但类似地球的透视图。 Azimuthal Equal-Area有时也被称为兰伯特方位角等面积投影,这个映射是等面积的,但不保形。 Azimuthal Equidistant(等方位角)这既不等于面积也不是等角投影,但所有的从中央点的距离和方向都是真的。 Gnomonic 这既不是等面积也不是等角投影,但在地图上(而不仅仅是那些通过中心)所有直线都是大圆航线。然而,在地图的边缘有很大程度的失真,因此,最大的半径应至多保持相当小 - 20度或30度。
14、Satellite这是地球的立体图,在一个特定的高度由一个卫星看到。指定半径的地图,而不是指定的观点高度:,altitude_fraction分配给此属性的数值代表地球半径为单位中的视点的高度。例如,一个卫星的轨道半径为3地球半径将具有2的高度。 圆柱和伪圆柱投影 圆柱投影形成全球各地的包裹,只能沿着一些大圈接触到一个平面上的投影点。这些都是非常有用的投影显示巨大的横向范围的区域,也常用于全球中纬度地区唯一的地图。这里还包括两个伪圆柱形投影,sinusoidal 和 gall-peters 和圆柱形投影有一些相似之处(见下文) 。这些地图通常绘制矩形边界(异常的正弦和有时横向莫卡托) 。 Me
15、rcator (墨卡托)这是一个保角(保形)的地图,基于赤道上的切柱面。在此投影的直线方位线都是罗盘吸纳(即轨道的过程中恒定的轴承) 。以下属性影响投影:,( min max | center)任何经度限制都可以设置,可以设置或定义的中心经度意味着一个全球性的地图。, ( maxlat | min max)纬度限制是最通常在两个 N 和 S 的纬度相同,并且可以指定一个单一的值,但也可用于(如果需要的话)不平等限制。 Miller Cylindrical(米勒圆柱)这既不是等面积也不是等角投影,但“看起来不错”的世界地图。属性是与上面墨卡托的是相同的。 Equidistant cylindri
16、cal 等距圆柱形这既不是等面积也不是等角投影。它由等距的纬度和经度线,并且是非常经常用于迅速绘制数据。它包括在这里只是让这样的地图可以利用的网格生成程序。也称为 Plate Carree。属性同上。 Oblique Mercator 斜轴墨卡托斜轴墨卡托投影产生的大圆相切时是任意的。这是一个有用的,例如,漫长的海岸线或其他笨拙形状或对齐地区的投影。它是保形的,但不是面积相等。下面的属性管理这个投影:, G1 G2 , L1 L2 两个点指定一个大圆,因此限制了本地图(这是假设所需的,附近的区域的最短的两个圆弧) 。2点(G1,L1)和(G2,L2)在该中心的地图(取决于方向属性)的顶部/底部或左/右两侧。,value这指定大圆切线相垂直的方向中的地图的大小,作为示出的长度的比例。纵横比为1的查询结果在一个正方形的地图,较小数字导致瘦地图。高宽比 1是可能的,但不推荐。,( horizontal | vertical )这指定是否大圆相切水平在页面上(短宽地图) ,或垂直高高瘦瘦的地图。 Transverse Mercator (横轴墨卡托投影)横轴墨卡托是一个特殊的情况下,斜轴墨卡托投影大圆相切时,是沿着子午线的经度,因此它是保形的。它经常被用于大型地图和图表。下面的属性解释这个投影:
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。