exponenta event banner

проект

Проецировать отображаемый графический объект карты

project будет удален в следующем выпуске.

Синтаксис

project(h)
project(h,'xy')
project(h,'yx')

Описание

project(h) принимает незапроектированные объекты с маркерами h которые отображаются на осях карты и проецируются на них. Например, project принимает линию, созданную на осях карты с помощью plot функция и проецирует ее так, как будто она была создана с помощью plotm функция. Это может быть полезно, если стандартная функция MATLAB ® была выполнена случайно. Структура карты существующих осей карты определяет специфику проекции. Еслиh является дескриптором осей карты, то все нижестоящие элементы h проецируются. Не пытайтесь сделать это, если какие-либо нижестоящие элементы h уже спроецированы!

project(h,'xy') указывает, что XData незапроектированных объектов соответствует долготе и YData в широты. Это предположение по умолчанию.

project(h,'yx') указывает, что XData незапроектированных объектов соответствует широтам и YData к долготам.

Примеры

Создайте оси, постройте график линии, а затем проецируйте ее:

axesm('bonne','AngleUnits','radians');framem;
h = plot([-1 -.5 0 .5 1],[-1 -.5  0 .5 1]);

project(h) 

Линия является прямой в пространстве x-y, но при преобразовании в спроецированный объект карты она изгибается вместе с проекцией.

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