Элемент со стрелой к северу обеспечивает ориентацию карты путем указания на географический Северный полюс. Можно использовать northarrow
функция для отображения символа, указывающего направление, полагающееся на север на текущей карте. Символ со стрелой к северу можно изменить положение, щелкнув и перетащив его значок. Ориентация северной стрелы вычисляется и не нуждается в ручной регулировке независимо от того, куда вы перемещаете символ. Ctrl + нажатие по значку создает диалоговое окно входа, с помощью которого можно изменить местоположение северной стрелы:
Создайте карту с центром на Южном полюсе. Добавить символ стрелы к северу в заданном географическом положении.
Antarctica = shaperead('landareas', 'UseGeoCoords', true, ... 'Selector',{@(name) strcmpi(name,{'Antarctica'}), 'Name'}); figure worldmap('south pole') geoshow(Antarctica) northarrow('latitude', -57, 'longitude', 135);
Щелкните и перетащите символ стрелы к северу в другой угол карты. Обратите внимание, что он всегда указывает на Северный полюс.
Перетащите северную стрелу назад в верхнюю часть левый угол.
Щелкните правой кнопкой мыши или Ctrl + стрелку к северу. Откроется диалоговое окно Inputs for North Стрелы, в котором можно задать вес линии, ребро и цвет заливки и относительный размер стрелы. Задайте некоторые свойства и нажмите кнопку ОК .
Также установите некоторые свойства северной стрелы вручную, чтобы просто почувствовать к ним.
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);