Создайте оси карты
Функция axesm создает карту оси, в которые и вектор и растр географические данные могут быть спроектированы с помощью функций, таких как plotm и geoshow. Свойства, конкретные, чтобы сопоставить оси, могут быть присвоены после создания с axesm, и для существующей карты оси они могут быть запрошены и изменили использование getm и setm. Используйте стандартный get и методы set, чтобы запросить и управлять стандартными свойствами осей MATLAB® карты оси.
Оси карты являются стандартными осями MATLAB с различными настройками по умолчанию для некоторых свойств и структурой MATLAB для хранения параметров проекции и других данных. Основные отличия в настройках по умолчанию:
Свойства XGrid осей, YGrid, XTick, YTick установлен в 'off'.
Режимом hold является 'on'.
Структура проекции карты хранит свойства осей карты, которые, в дополнение к специальным стандартным настройкам осей, позволяют функциям Mapping Toolbox™ распознавать оси или открытый файл FIG как карта оси. Смотрите Свойства осей графика Карты для описаний свойств осей карты.
axesmaxesm(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.