exponenta event banner

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(___) возвращает маркер к отображаемой строке.

Примеры

свернуть все

Сначала загрузите данные береговой линии в рабочее пространство и создайте набор осей карты. Затем постройте график данных. 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