plotm

Линии проекта 2-D и точки на осях карты

Описание

plotm отображение, эквивалентное из MATLAB® plot функция.

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

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

пример

plotm(lat,lon,LineSpec) задает стиль линии, маркер и цвет.

plotm(lat,lon,Name,Value) аргументы пары "имя-значение" использования, чтобы задать любое количество Line Properties за исключением XData, YData, и ZDataИмя имя свойства и 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 object. The axes object 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)

Стиль линии, цвет и маркер задается как символ или строка символов. Символы могут появиться в любом порядке. Вы не должны задавать все три характеристики (стиль линии, маркер и цвет). Например, если вы не используете стиль линии и задаете маркер, затем график показывает только маркер и никакую линию.

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

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

свернуть все

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

Советы

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

Смотрите также

| |

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