Оси карты

Когда вы создаете карту, можно использовать один из Mapping Toolbox™ встроенные пользовательские интерфейсы (UIs), или можно создать диаграмму с функциями Mapping Toolbox и MATLAB®. Много графики MATLAB создаются с помощью функции axes:

axes
axes('PropertyName',PropertyValue,...)
axes(h)
h = axes(...)

Функции Mapping Toolbox включают расширенную версию axes, названного axesm. Оси, созданные с axesm, совместно используют все свойства, сопоставленные с регулярными осями, и они включают информацию о текущей системе координат (проекция карты), а также данные, чтобы задать сетку карты и ее маркировку, кадр карты и ее пределы, шкалу и другие свойства. Для полных описаний всех свойств осей карты смотрите страницу с описанием axesm.

Синтаксис axesm подобен тому из axes:

axesm
axesm(PropertyName,PropertyValue,...)
axesm(ProjectionFcn,PropertyName,PropertyValue,...)

Функция axesm без аргументов поднимает пользовательский интерфейс, который перечисляет все поддерживаемые проекции и помогает в определении их параметров. Можно также вызвать этот пользовательский интерфейс с функцией axesmui, если вы создали карту оси.

Окно рисунка, созданное с помощью axesm, содержит тот же набор инструментов и меню как любая фигура MATLAB. По умолчанию окно рисунка является пробелом, даже если существуют данные о карте в вашей рабочей области. Можно переключить определенные свойства, такие как сетки, кадры и подписи по осям, путем щелчка правой кнопкой по окну рисунка, чтобы получить всплывающее меню.

Советы к Работе с осями карты

  • Можно перечислить все имена, классы и идентификаторы проекций карты Mapping Toolbox с функцией maps.

  • Можно поместить много типов объектов в карте оси, такие как строки, закрашенные фигуры, маркеры, масштабировать линейки, северные стрелки, сетки и текст. Можно использовать функцию handlem и ее связанный пользовательский интерфейс, чтобы перечислить эти объекты. Смотрите страницу с описанием handlem для списка объектов, которые могут занять карту оси и как запросить для них.

  • Можно задать несколько независимых фигур, содержащих оси карты, но только один может быть активным в любой момент. Используйте axes(obj), чтобы активировать существующий объект осей карты.

  • Объекты осей карты, созданные axesm, содержат информацию о проекции в структуре. Для примера того, каковы эти свойства, ввести

    h = axesm('MapProjection','mercator')

    и затем используйте функцию getm, чтобы получить все свойства осей карты:

    p = getm(h)
    

Смотрите также

| |