Северный элемент стрелки обеспечивает ориентацию карты, указывая на географический Северный полюс. Можно использовать функцию northarrow
, чтобы отобразить символ, указывающий на направление должный север на текущей карте. Северный символ стрелки может быть изменен местоположение путем перетаскивания его значка. Ориентация северной стрелки вычисляется и не нуждается в ручной настройке, неважно, куда вы перемещаете символ. Ctrl+clicking значок создает входное диалоговое окно, с которым можно изменить местоположение северной стрелки:
Создайте карту, сосредоточенную в Южном полюсе. Добавьте северный символ стрелки в заданном географическом положении.
Antarctica = shaperead('landareas', 'UseGeoCoords', true, ... 'Selector',{@(name) strcmpi(name,{'Antarctica'}), 'Name'}); figure worldmap('south pole') geoshow(Antarctica) northarrow('latitude', -57, 'longitude', 135);
Перетащите северный символ стрелки к другому углу карты. Обратите внимание на то, что это всегда указывает на Северный полюс.
Перетащите северную стрелку назад к левому верхнему углу.
Щелкните правой кнопкой или Ctrl+click северная стрелка. Входные параметры для Северного диалогового окна Стрелки открываются, который позволяет вам задать вес строки, цвета обводки и цвета заливки и относительный размер стрелки. Установите некоторые свойства и нажмите ОК.
Также установите некоторые северные свойства стрелки вручную, только чтобы получить ощущение их.
h = handlem('NorthArrow'); set(h, 'FaceColor', [1.000 0.8431 0.0000],... 'EdgeColor', [0.0100 0.0100 0.9000])
Сделайте еще три северных стрелки, чтобы показать, что из Южного полюса, каждое направление является севером. Примечание: северные стрелки создаются как объекты в осях MATLAB® (и таким образом имейте Декартовы координаты), не как сопоставляющие объекты. В результате, если вы создадите больше чем одну северную стрелку, то любая функция Mapping Toolbox™, которая управляет северной стрелкой, будет влиять только на последний чертивший.
northarrow('latitude',-57,'longitude', 45); northarrow('latitude',-57,'longitude',225); northarrow('latitude',-57,'longitude',315);