patchesm

Проецируйте закрашенные фигуры на осях карты как отдельные объекты

Синтаксис

patchesm(lat,lon,cdata)
patchesm(lat,lon,z,cdata)
patchesm(...,'PropertyName',PropertyValue,...)
h = patchesm(...)

Описание

patchesm(lat,lon,cdata) проекты 2-D закрашенной фигуры объектов на текущие оси карты. Входные данные о широте и долготе должны быть в тех же модулях, которые заданы в текущих осях карты. Область входа cdata определяет цвет граней закрашенной фигуры. Если входные векторы NaN обрезка, затем рисуются несколько закрашенных фигур с одной гранью. В отличие от fillm и fill3m, patchesm всегда будет добавлять закрашенных фигур к текущей карте независимо от текущего состояния удержания.

patchesm(lat,lon,z,cdata) проецирует 3-D плоские закрашенные фигуры на однородное повышение, заданную скалярными z.

patchesm(...,'PropertyName',PropertyValue,...) использует свойства закрашенной фигуры, предоставленные для отображения закрашенной фигуры. Кроме xdata, ydata, и zdata, все свойства закрашенной фигуры, доступные через patch поддерживаются patchesm.

h = patchesm(...) возвращает указатели к закрашенной фигуре, объектам нарисованной.

Примеры

свернуть все

Отобразите данные о береговой линии как отдельные закрашенные фигуры объекты.

load coastlines
axesm sinusoid; 
framem
h = patchesm(coastlat,coastlon,'b');

Figure contains an axes. The axes contains 242 objects of type patch.

% Number of objects created.
length(h)
ans = 241

Совет

Различия между patchesm и patchm

patchesm функция очень похожа на patchm функция. Значительное различие заключается в том, что в patchesm, отдельные закрашенные фигуры (разграниченные NaNs во входах lat и lon) разделяются и строятся как отдельные закрашенные фигуры объекты на текущих осях карты. Преимущество этого в том, что требуется меньше памяти. Недостатком является то, что многоаспектные объекты не могут рассматриваться как один объект. Для примера архипелаг Филиппин нельзя рассматривать и обрабатывать как единая Дескриптивная графика® объект.

Когда закрашенные фигуры полностью обрезаны

Удаление графических объектов, которые попадают за пределы системы координат карты, называется обрезкой. Если после обрезки в нем не остается никаких многоугольников, patchesm не создает закрашенных фигур и возвращает пустой список указателей 1 на 0. Когда это происходит, автоматическая перепроекция данных закрашенной фигуры (путем изменения проекции или любого из ее параметров) невозможна. В случаях, когда некоторые многоугольники полностью обрезаны, но не другие, указатели, возвращенные для обрезанных многоугольников, будут пустыми. Никакие многоугольники или звонки, которые были полностью обрезаны, не могут быть перепроектированы; чтобы построить их снова, вам нужно будет позвонить patchesm снова с исходными данными.

См. также

| | |

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