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

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

Для просмотра документации необходимо авторизоваться на сайте