Добавьте графический элемент, указывающий на географический Северный полюс
northarrow
northarrow('property',value,...)
northarrow
создает северную стрелу по умолчанию.
northarrow('property',value,...)
создает стрелу к северу с помощью заданных пар свойство/значение. Допустимые значения для свойств 'latitude'
, 'longitude'
, 'facecolor'
, 'edgecolor'
, 'linewidth'
, и 'scaleratio'
. The 'latitude'
и 'longitude'
свойства определяют местоположение северной стрелы. The 'facecolor'
, 'edgecolor'
, и 'linewidth'
свойства управляют внешним видом северной стрелы. The 'scaleratio'
свойство представляет размер северной стрелы как часть размера осей. A 'scaleratio'
значение 0,10 создает северную стрелу с одной десятой (1/10) размера осей. Вы можете изменить внешний вид ('facecolor'
, 'edgecolor'
, и 'linewidth'
) северной стрелы с помощью set
команда.
northarrow
создает символ стрелы на север в источник на отображаемой карте. Можно изменить положение символа со стрелой к северу, щелкнув и перетащив его значок. Альтернативный щелчок по значку создает диалоговое окно входа, которое можно также использовать для изменения местоположения стрелы «Север».
Изменение некоторых свойств северной стрелы приводит к замене исходного объекта. Использование HANDLEM('NorthArrow')
для получения указателей, сопоставленной с северной стрелой.
Создайте карту Южного полюса и затем добавьте северную стрелу в верхней левой части карты.
Antarctica = shaperead('landareas', 'UseGeoCoords', true, ... 'Selector',{@(name) strcmpi(name,{'Antarctica'}), 'Name'}); figure; worldmap('south pole') geoshow(Antarctica,'FaceColor',[.9 .9 .9]) northarrow('latitude', -57, 'longitude', 135);
Щелкните правой кнопкой мыши значок со стрелой к северу, чтобы активировать диалоговое окно входа. Увеличьте размер символа стрелы к северу путем изменения 'ScaleRatio'
свойство.
Создайте карту Техаса и добавьте северную стрелу в нижней левой части карты.
figure; usamap('texas') states = shaperead('usastatelo.shp','UseGeoCoords',true); faceColors = makesymbolspec('Polygon',... {'INDEX', [1 numel(states)], 'FaceColor', ... polcmap(numel(states))}); geoshow(states, 'DisplayType', 'polygon', ... 'SymbolSpec', faceColors) northarrow('latitude',25,'longitude',-105,'linewidth',1.5);
Измените 'FaceColor'
и 'EdgeColor'
свойства северной стрелы.
h = handlem('NorthArrow'); set(h,'FaceColor',[1.000 0.8431 0.0000],... 'EdgeColor',[0.0100 0.0100 0.9000])
На карте можно нарисовать несколько северные стрелы. Однако коллбэки будут работать только с последней созданной северной стрелой. В сложение, поскольку он может отображаться вне пределов системы координат карты, северная стрела не преобразуется в «отображаемый» объект. Следовательно, расположение и ориентация северной стрелы должны обновляться вручную, если изменяется центр карты или проекция.