scalebar文档

scalebar是南极的一部分映射工具Matlab(格林et al ., 2017)。点击在这里在AMT功能的完整列表。

scalebar函数图形参考范围在地图上的地方。这个函数是内置的设计为一个更简单的选择scaleruler函数。

这个函数需要Matlab工具箱的映射。

内容

语法

scalebar scalebar(“长度”,ScaleLength) scalebar(“单位”,LengthUnit) scalebar(“位置”,LocationOnMap) scalebar(“取向”,ScalebarOrientation) scalebar (TextProperty, TextValue) scalebar (LineProperty, LineValue) h = scalebar (…)

描述

scalebar地方图形参考范围在地图的左下角。规模确定的长度自动根据当前地图的区段。

scalebar(“长度”,ScaleLength)指定的长度scalebar。默认的ScaleLength大约是当前地图的宽度的五分之一。

LengthUnit scalebar(“单位”)指定一个长度单位。支持最常用的长度单位。金宝appscalebar标签匹配输入的文本长度单位,即。,如果LengthUnit“小姐”,一个scalebar可能显示100米作为它的标签。如果你输入“英里”,scaleba | r将显示100英里作为它的标签。默认| LengthUnit“公里”

scalebar(“位置”,LocationOnMap)指定scalebar在地图上的位置。位置可以

scalebar(“取向”,ScalebarOrientation)指定一个“垂直”“水平”scalebar。默认的ScalebarOrientation“水平”

scalebar (TextProperty, TextValue)指定文本的属性。

scalebar (LineProperty, LineValue)指定的属性引用刻度线。

h = scalebar (…)返回一个句柄hscalebar

示例1:德州

首先初始化一个德克萨斯州的地图。Matlab的加载shapefile有一个内置的方法的,但这个过程总是有点笨拙和不直观。我更喜欢我的边界函数,因为它更简单。并让谭我使用的RGB值rgb函数。

-92年38 worldmap([24],[-108])边界(德州的,“facecolor”rgb (“晒黑”))

放置一个最简单的方法scalebar在地图上是类型:

scalebar

你可以指定你的属性scalebar。尽可能多的属性指定你想使用名称-值对。我们放置一个68英里长的蓝色scalebar右下角的地图,用斜体字的标签:

scalebar (“长度”,68,“单位”,“英里”,“颜色”,“b”,“位置”,“本身”,“fontangle”,“斜体”)

示例2:南极洲

这个例子需要南极映射工具。

图加载海岸antmap patchm (lat,长,[0.7 0.4 0.5])scalebar (“颜色”(0.7 0.4 0.5))

示例3:默兹冰舌形成

这个例子需要Bedmap2 Matlab工具箱

图bedmap2“patchgl”bedmap2 (“patchshelves”,“oceancolor”rgb (“蓝色海洋”)mapzoom“默兹冰舌形成”scarlabel (“默兹冰舌形成”,“fontangle”,“斜体”)scalebar

援引AMT

如果这个函数或其他任何部分的南极地图工具对你很有用,请引用描述了AMT的纸。

格林,c。,Gwyther, D. E., & Blankenship, D. D. Antarctic Mapping Tools for Matlab.电脑与地球科学。104 (2017)pp.151 - 157。doi: 10.1016 / j.cageo.2016.08.003

作者信息。

这个函数是由乍得a .格林德克萨斯大学的地球物理研究所(UTIG2013年)。这个函数是Bedmap2最初设计为Matlab工具箱,但稍微更新包包含在南极映射工具。虽然这个功能是设计用来南极地图,它应该为其他地图工作。2015年7月更新允许任何长度单位和自动分级基于当前地图范围。