Северные стрелки

Северный элемент стрелки обеспечивает ориентацию карты, указывая на географический Северный полюс. Можно использовать функцию 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);