Проецировать отображаемый графический объект карты
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, но при преобразовании в спроецированный объект карты она изгибается вместе с проекцией.