这个例子展示了如何图形秤添加到地图和如何修改图形秤的显示属性。
图形标尺元件被用于更频繁比插图是提供大小的指示。这些都是统治者状物体,在投影的名义规模显示出对地面距离。您可以使用scaleruler
函数图形刻度添加到当前地图。您可以查看和修改scaleruler
使用设置getm
和SETM
。您也可以将图形规模通过拖动其基线移动到新位置。
使用usamap
绘制地图德州和周边国家作为填充多边形。
状态= shaperead('usastatehi.shp','UseGeoCoords',真正的);图usamap(“德克萨斯”)faceColors = makesymbolspec(“多边形”,...{'指数'[1 numel(状态)],...'FaceColor',polcmap(numel(状态))});geoshow(州,'显示类型',“多边形”,...'SymbolSpec',faceColors)
因为polcmap
随机化补丁的颜色,你的显示器可以看起来不同。
添加默认的图形规模,然后将其移动到新的位置。
scaleruler上SETM(handlem('scaleruler1')...'XLOC',-6.2e5,'YLoc',3.1e6,...'MajorTick',0:200:600)
的单位scaleruler
默认公里。注意handlem
接受关键字'scaleruler'
要么'scaleruler1'
为了第一scaleruler
,'scaleruler2'
对于第二个,等,如果有多于一个的scaleruler
上的当前轴,指定关键字'scaleruler'
返回手柄的向量。
获得的句柄scaleruler
的hggroup使用handlem
并使用检查其属性getm
。
S = handlem('scaleruler');getm(S)
ANS =同场的结构:方位:0儿童:[]颜色:[0 0 0] FontAngle: '正常' FONTNAME: '黑体' 字号:9个FontUnits: '点' fontWeight设置: '正常' 标签: '' 纬度:29.6479长:-101.7263线宽:0.5000 MajorTick:[0 200 400 600] MajorTickLabel:{4X1细胞} MajorTickLength:20 MinorTick:[0 25 50 75 100] MinorTickLabel: '100' MinorTickLength:12.5000半径: '土' RulerStyle: '尺子' TickDir: '向上'TickMode: '手动' 单位: '公里' XLOC:-620000 YLoc:3100000 ZLoc:[]
更改scaleruler
的字体大小为8分。
SETM(S,'字体大小',8)
将第二图形的规模,这一个在海里的单位。
scaleruler('单位',“纳米”)
修改第二图形标尺的刻度性质。
SETM(handlem('scaleruler2')'YLoc',3.0e6,...'MajorTick',0:100:300,...'MinorTick',零点25分50秒,'TickDir','下',...'MajorTickLength',km2nm(25),...'MinorTickLength',km2nm(12.5))
与现有的其他两个标尺风格实验。
SETM(handlem('scaleruler1')'RulerStyle',“线”)SETM(handlem('scaleruler2')'RulerStyle',“补丁”)