northarrow

添加图形元素指向地理北极

语法

northarrow
northarrow(“财产”,价值,…)

描述

northarrow创建一个默认的北箭头。

northarrow(“财产”,价值,…)使用指定的属性/值对创建北向箭头。属性的有效条目是“纬度”“经”“facecolor”“edgecolor”“线宽”,“scaleratio”.的“纬度”“经”属性指定北箭头的位置。的“facecolor”“edgecolor”,“线宽”属性控制北箭头的外观。的“scaleratio”属性表示北箭头的大小为轴大小的一部分。一个“scaleratio”值为0.10创建一个北箭头,大小为轴的十分之一(1/10)。你可以改变外观(“facecolor”“edgecolor”,“线宽”)的北箭头命令。

northarrow在显示的地图上的地图原点创建一个北箭头符号。您可以通过单击并拖动其图标来重新定位北箭头符号。交替单击图标创建一个输入对话框,您还可以使用该对话框更改北箭头的位置。

修改北箭头的一些属性会导致替换原来的对象。使用HANDLEM(“NorthArrow”)获取与北箭头关联的句柄。

例子

创建一个南极地图,然后在地图的左上方添加一个北箭头。

南极洲= shaperead('landareas', 'UseGeoCoords', true,…“选择器”,{@(名字)strcmpi(名称、{“南极洲”}),“名字”});图;worldmap(南极)geoshow(南极洲,FaceColor,[。9.1.9 .9]) northarrow('latitude', -57, 'longitude', 135);

右击北箭头图标激活输入对话框。通过改变,增加北箭头符号的大小“ScaleRatio”财产。

创建一个德克萨斯的地图,并在地图的左下方添加北箭头。

图;usamap('texas') states = shaperead('usastatelo.shp','UseGeoCoords',true);faceColors = makesymbolspec(“多边形”,…{'INDEX', [1 numel(states)], 'FaceColor',…polcmap(元素个数(州)});geoshow(states, 'DisplayType', 'polygon',…SymbolSpec, faceColors) northarrow(经度,纬度,25日,-105年,“线宽”,1.5);

改变“FaceColor”“EdgeColor”属性的北箭头。

h = handlem(“NorthArrow”);集(h, FaceColor,(1.000 0.8431 0.0000),…“EdgeColor”,[0.0100 0.0100 0.9000])

限制

你可以在地图上画多个向北的箭头。然而,回调只对最近创建的北箭头有效。此外,由于它可以在地图框架限制之外显示,北箭头不会被转换为一个“映射”对象。因此,如果地图原点或投影发生变化,则必须手动更新北箭头的位置和方向。

另请参阅

之前介绍过的R2006a