Оси карты

Когда вы создаете карту, можно использовать один из встроенных пользовательских интерфейсов Mapping Toolbox™, или можно создать графику с MATLAB® и функции Mapping Toolbox. Многие графики 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. По умолчанию окно рисунка пустое, даже если в вашей рабочей области есть данные карты. Можно переключить некоторые свойства, такие как сетки, системы координат и подписей по осям, щелкнув правой кнопкой мыши в окне рисунка, чтобы получить всплывающее меню.

Советы по работе с осями Map

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

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

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

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

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

    и затем используйте getm функция для извлечения всех свойств осей карты:

    p = getm(h)
    

См. также

| |