patchm

Проектируйте закрашенную фигуру объектов на осях карты

Синтаксис

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

Описание

h = patchm(lat,lon,cdata) и h = patchm(lat,lon,cdata,PropertyName,PropertyValue,...) проектировать и отображение закрашенную фигуру (многоугольник) объекты, заданные их вершинами, заданными в lat и lon на текущей карте осей. lat и lon должны быть векторами. Данные о цвете, cdata, может быть любое обозначение цветовых данных, поддерживаемое стандартным MATLAB® patch функция. Указатель на объект или указатели на него, h, может быть возвращен.

h = patchm(lat,lon,PropertyName,PropertyValue,...) позволяет любую пару имя свойства/ значение свойства, поддерживаемую patch будет присвоен patchm объект. Кроме XData, YData, и ZData, все свойства и стили линий, доступные через patch поддерживаются patchm.

h = patchm(lat,lon,z,cdata) и h = patchm(lat,lon,z,cdata, PropertyName,PropertyValue,...) разрешить присвоение высоты, z, каждому объекту закрашенной фигуры. Высота по умолчанию является   z = 0.

Примеры

свернуть все

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

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

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

length(h)
ans = 1

Совет

Как patchm Работы

Эта функция Mapping Toolbox™ очень похожа на стандартную MATLAB patch функция. Как и его аналог, и в отличие от функций более высокого уровня, таких как fillm и fill3m, patchm добавляет закрашенной фигуры объекты к текущим осям карты независимо от состояния удержания.

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

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

См. также

| |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте