plotm

Проектируйте 2-D линии и точки на осях карты

Описание

plotm является эквивалентным отображению MATLAB® plot функция.

plotm(lat,lon) отображает проективные объекты линий на текущей оси карты. lat и lon - координаты широты и долготы, соответственно, проецируемого объекта линии. Это упорядоченное расположение широты тогда долготы является стандартным географическим использованием. Однако это упорядоченное расположение концептуально отменяется из MATLAB line функция, в которой горизонтальная (x) координата находится на первом месте.

plotm([lat lon]) позволяет упаковывать координаты широты и долготы в одну двухколоночную матрицу.

пример

plotm(lat,lon,linetype) задает стиль линии, linetype.

plotm(lat,lon,Name,Value) использует аргументы пары "имя-значение", чтобы задать любое количество свойств линии, кроме XData, YData, и ZData. Name - имя свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (' '). Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN. Имена свойства могут быть сокращены, и случай не имеет значения.

h = plotm(___) возвращает указатель на отображаемую линию.

Примеры

свернуть все

Сначала загрузите данные о береговой линии в рабочую область и создайте набор осей карты. Затем постройте график данных. The plotm функция использует NaN значения в coastlat и coastlon чтобы разбить данные на отдельные линии.

load coastlines
ax = axesm('sinusoid','Frame','on');
plotm(coastlat,coastlon,'g')

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

Входные параметры

свернуть все

Вектор широты или долготы, заданный как числовой вектор. Задайте значения в модулях, которые совпадают с AngleUnits свойство осей карты. lat и lon должен быть одинаковым размером.

Создать пропуски в линиях или многоугольниках можно используя NaN значения. Например, этот код строит графики первых трех элементов, пропускает четвертый элемент и рисует другую линию, используя последние три элемента.

lat = [0 1 2 NaN 4 5 6];
lon = [0 1 2 NaN 3 4 5];
axesm('UTM','Zone','31N','Frame','on')
plotm(lat,lon)

Спецификация линии, которая управляет стилем линии, заданным как LineSpec.

Выходные аргументы

свернуть все

Указатель на отображаемую линию, возвращенный как указатель на графический объект MATLAB.

Совет

Когда вы передаете две точки в plotm функция, функция проецирует местоположения каждой точки на карте и отображает прямую линию, которая соединяет их, независимо от проекции карты или расстояния между точками. Чтобы отобразить проективную геодезическую или румбиновую кривую между двумя точками, сначала вставьте промежуточные точки с помощью track2 функция.

См. также

| |

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