axesm

Создайте оси карты

Функция 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])

Каждая функция проекции включает значения по умолчанию для всех свойств. Любой после имени свойства / пары значения свойства обработан как переопределения.

В любом из вышеупомянутых примеров данные, отображенные в данных осях карты, находятся в Меркаторской проекции. Любые данные, выходящие за пределы предписанных пределов, не отображены.

Входные параметры

свернуть все

Сопоставьте ID проекции, заданный как скаляр строки или вектор символов. projid должен совпадать с одной из записей в последнем столбце, отображенном функцией maps. Можно также найти, что они перечислили, таким образом, и Руководство по Проекциям.

Примечание

Имена файлов проекции являются чувствительными к регистру. Файлы проекции, включенные в программное обеспечение Mapping Toolbox, используют только строчные буквы и арабские цифры.

Пример: 'eqdcylin'

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: axesm('MapProjection','pcarree','Frame','on') создает карту оси с Пластиной проекция Carree и делает кадр карты видимым.

Примечание

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите Свойства осей графика Карты.

Сопоставьте проекцию, заданную как скаляр строки или вектор символов. MapProjection устанавливает проекцию, и следовательно все вычисления преобразования, для объекта осей карты. Это должен быть член распознанного набора проекции, который можно перечислить путем ввода getm('MapProjection') или maps. Для получения дополнительной информации о проекциях см. Руководство пользователя Mapping Toolbox. Некоторые проекции устанавливают свои собственные значения по умолчанию для других свойств, таких как параллели и обрезают пределы.

Географические пределы широты области отображения, заданной как двухэлементный вектор формы [southern_limit northern_limit]. Это свойство может быть установлено для многих типичных проекций и конфигураций, но не может использоваться с наклонными проекциями или с globe, например.

Когда применимо, свойство MapLatLimit может влиять на широту источника, если свойство Origin не установлено явным образом при вызове axesm. Это может также определить значение, используемое для FLatLimit. Смотрите доступ и Свойства осей графика Карты Изменения для большего количества полного описания применимости MapLatLimit и его взаимодействия с источником, структурируйте пределы и другие свойства.

Географические пределы долготы области отображения, заданной как двухэлементный вектор формы [western_limit eastern_limit]. Это свойство может быть установлено для многих типичных проекций и конфигураций, но не может использоваться с наклонными проекциями или с globe, например.

Когда применимо, свойство MapLonLimit может влиять на долготу источника, если свойство Origin не установлено явным образом при вызове axesm. Это может также определить значение, используемое для FLonLimit. Смотрите доступ и Свойства осей графика Карты Изменения для большего количества полного описания применимости MapLonLimit и его взаимодействия с источником, структурируйте пределы и другие свойства.

Советы

  • В целом, после повторного открытия сохраненной фигуры, которая содержит карту оси, вы не должны пытаться изменить свойства проекции той карты оси.

  • Когда вы создаете карту оси с axesm и щелкаете правой кнопкой мыши в осях, контекстное меню появляется. Если вам не нужно меню, или оно вмешивается в ваше приложение, можно отключить его путем сброса свойства 'ButtonDownFcn' осей:

    ax = axesm('mercator');     % Right-clicking brings up context menu.
    set(ax,'ButtonDownFcn',[])  % Context menu has been disabled. 

Представлено до R2006a