axesm

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

Описание

axesm функция создает карту оси, в которые и вектор и растр географические данные могут быть спроектированы с помощью функций, таких как plotm и geoshow. Свойства, конкретные, чтобы сопоставить оси, могут быть присвоены после создания с axesm, и для существующей карты оси они могут быть запрошены и изменили использование getm и setm. Используйте стандартный get и set методы, чтобы запросить и управлять стандартными свойствами осей MATLAB® карты оси.

Оси карты являются стандартными осями MATLAB с различными настройками по умолчанию для некоторых свойств и структурой MATLAB для хранения параметров проекции и других данных. Основные отличия в настройках по умолчанию:

  • Свойства XGrid осей, YGrid, XTick, YTick установлены в 'off'.

  • hold режимом является 'on'.

Структура проекции карты хранит свойства осей карты, которые, в дополнение к специальным стандартным настройкам осей, позволяют функциям Mapping Toolbox™ распознавать оси или открытый файл FIG как карта оси. Смотрите Свойства осей графика Карты для описаний свойств осей карты.

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 имя аргумента и 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. 
  • По умолчанию, axesm не отсекает координатные сетки или метки, которые происходят вне контуров осей. Позвольте отсечь путем установки 'Clipping' свойство этих объектов.

    objects = [handlem('grid'); handlem('mlabel'); handlem('plabel')];
    set(objects,'Clipping','on');
    

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