访问和更改地图坐标轴属性

正如可以使用MATLAB®函数访问和操作底层标准轴的属性一样得到,映射轴属性也可以使用函数访问和操作getmsetm

使用axesm功能只创建地图轴对象。使用setm函数修改现有的地图轴。

创建地图对象轴不含地图数据。请注意,您指定MapProjection小写的ID值。

axesm (“MapProjection”,'磨坊主','帧',“上”)

此时,您可以开始自定义映射。例如,您可能决定将与映射相邻的边框线加粗。首先,您需要标识帧的当前行宽,这是通过查询标识为的当前轴来实现的gca

getm (gca),“FLineWidth”)
ans = 2

现在将线宽重置为四个点。默认的fontunits用于轴值是。你可以设置fontunits,标准化,英寸,厘米,或像素

SETM(GCA,“FLineWidth”,4)

您可以同时设置任意数量的属性setm。继续通过减少线宽,改变投影到等距圆柱,并验证变化。

SETM(GCA,“FLineWidth”,3,“网格”,“上”,“MapProjection”,“罗宾逊”)

getm (gca),“FLineWidth”)
ans = 3
getm (gca),“MapProjection”)
ANS ='罗宾逊

检查当前设置的整个映射轴属性集。注意,属性列表既包括映射轴的特殊属性,也包括应用于所有MATLAB®轴的一般属性。

getm (gca)
ans =同场的结构:mapprojection:“罗宾逊”区:[]angleunits:“度”方面:“正常”falsenorthing: 0 falseeasting: 0 fixedorient:[]大地水准面:[1 0]maplatlimit: 90年[-90]maplonlimit: 180年[-180]mapparallels: 38 nparallels: 0产地:[0 0 0]scalefactor: 1 trimlat: 90年[-90]trimlon:[-180 - 180]框架:”“ffill: 100 fedgecolor: [0.1500 0.1500 0.1500] ffacecolor:“没有一个”flatlimit: 90年[-90]flinewidth: 3 flonlimit:[-180 - 180]网格:”“galtitude:正gcolor: [0.1500 0.1500 0.1500] glinestyle:‘:’glinewidth:0.5000 mlineexception: [] mlinefill: 100 mlinelimit: [] mlinelocation: 30 mlinevisible:”“plineexception: [] plinefill: 100 plinelimit: [] plinelocation: 15 plinevisible:”“fontangle:“正常”fontcolor:[0.1500 0.1500 0.1500]字体名:“Helvetica”字形大小:10 fontunits:“点”fontweight:“正常”labelformat:“指南针”labelrotation:‘off’labelunits:“度”meridianlabel:‘off’mlabellocation: 30 mlabelparallel: 90 mlabelround: 0 parallellabel:‘off’plabellocation:15 plabelmeridian: -180 plabelround: 0

同样,使用setm单独功能显示设定的属性,它们的枚举值,默认的。

SETM(GCA)
AngleUnits[{度}|弧度][{正常}|横向]方面FalseEasting FalseNorthing FixedOrient FixedOrient是一个只读属性大地水准面MapLatLimit MapLonLimit MapParallels MapProjection NParallels NParallels是一个只读属性起源ScaleFactor TrimLat TrimLat是一个只读属性TrimLon TrimLon是一个只读属性区框架(在|{了}]FEdgeColor FFaceColor FFill FLatLimit FLineWidth FLonLimit网格(|{了}]GAltitude GColor GLineStyle (- | - - - |。| {}):GLineWidth MLineException MLineFill MLineLimit MLineLocation MLineVisible[{在}|关闭]PLineException PLineFill PLineLimit PLineLocation PLineVisible[{在}|关闭]FontAngle[{正常}|斜体|斜]FontColor字体名字形大小FontUnits | |厘米(英寸规范化|}{点|像素]FontWeight[{正常}|大胆]LabelFormat[{罗盘}| |签票人]LabelRotation[|{了}]LabelUnits[{度}|弧度]MeridianLabel[|{了}]MLabelLocationMLabelParallel MLabelRound parallel ellabel [on | {off}] PLabelLocation PLabelMeridian PLabelRound

许多(但不是全部)属性选择和默认值也可以单独显示。

SETM(GCA,'FontUnits')
FontUnits [英寸|厘米|标准化|{点} |像素 ]
SETM(GCA,“MapProjection”)
一个轴的“MapProjection”属性没有一套固定的属性值。
SETM(GCA,'帧')
帧[on | {off}]
SETM(GCA,'FixedOrient')
FixedOrient FixedOrient是一个只读属性

同样地,getm显示任何轴属性的当前值。

getm (gca),'FontUnits')
ans =“点”
getm (gca),“MapProjection”)
ANS ='罗宾逊
getm (gca),'帧')
ans = '在'
getm (gca),'FixedOrient')
ANS = []

有关映射轴属性的完整列表和描述,请参阅参考页面axesm。要确定哪些属性应用于给定的地图投影,请参考相关页为投影。

另请参阅

||