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