project

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

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