Создайте оси карты
Функция axesm
создает карту оси, в которые и вектор и растр географические данные могут быть спроектированы с помощью функций, таких как plotm
и geoshow
. Свойства, конкретные, чтобы сопоставить оси, могут быть присвоены после создания с axesm
, и для существующей карты оси они могут быть запрошены и изменили использование getm
и setm
. Используйте стандартный get
и методы set
, чтобы запросить и управлять стандартными свойствами осей MATLAB® карты оси.
Оси карты являются стандартными осями MATLAB с различными настройками по умолчанию для некоторых свойств и структурой MATLAB для хранения параметров проекции и других данных. Основные отличия в настройках по умолчанию:
Свойства XGrid
осей, YGrid
, XTick
, YTick
установлен в 'off'
.
Режимом hold
является 'on'
.
Структура проекции карты хранит свойства осей карты, которые, в дополнение к специальным стандартным настройкам осей, позволяют функциям Mapping Toolbox™ распознавать оси или открытый файл FIG как карта оси. Смотрите Свойства осей графика Карты для описаний свойств осей карты.
axesm
axesm(Name,Value)
axesm(projid,Name,Value)
axesm
без входных параметров, инициирует графический интерфейс пользователя осей карты axesmui
, который может использоваться, чтобы установить свойства осей карты. Это детализировано на странице с описанием axesmui
.
axesm(
создает карту оси и изменяет внешний вид осей карты с помощью пар "имя-значение", чтобы установить свойства. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, Name,Value
)'FontSize',14
устанавливает размер шрифта для текста осей карты. Свойства могут быть заданы в любом порядке, но свойство MapProjection
должно быть включено. Для полного списка свойств смотрите Свойства осей графика Карты.
axesm(
задает который проекция карты использовать. projid
,Name,Value
)projid
должен совпадать с одной из записей в последнем столбце, отображенном функцией maps
. Можно также найти, что они перечислили, таким образом, и Руководство по Проекциям.
Создайте оси карты для Меркаторской проекции с выбранными пределами широты:
axesm('MapProjection','mercator','MapLatLimit',[-70 80])
В предыдущем примере все свойства, не явным образом обращенные в вызове, установлены или в зафиксированные или в вычисленные значения по умолчанию. mercator.m
файла задает функцию проекции, таким образом, тот же результат, возможно, был достигнут с функцией
axesm('mercator','MapLatLimit',[-70 80])
Каждая функция проекции включает значения по умолчанию для всех свойств. Любой после имени свойства / пары значения свойства обработан как переопределения.
В любом из вышеупомянутых примеров данные, отображенные в данных осях карты, находятся в Меркаторской проекции. Любые данные, выходящие за пределы предписанных пределов, не отображены.
В целом, после повторного открытия сохраненной фигуры, которая содержит карту оси, вы не должны пытаться изменить свойства проекции той карты оси.
Когда вы создаете карту оси с axesm
и щелкаете правой кнопкой мыши в осях, контекстное меню появляется. Если вам не нужно меню, или оно вмешивается в ваше приложение, можно отключить его путем сброса свойства 'ButtonDownFcn'
осей:
ax = axesm('mercator'); % Right-clicking brings up context menu. set(ax,'ButtonDownFcn',[]) % Context menu has been disabled.