exponenta event banner

plotRoute

Отображение непрерывного маршрута в geoplayer число

Описание

пример

plotRoute(player,lat,lon) отображает маршрут, определенный серией координат широты-долготы, в geoplayer фигуру. Маршрут отображается на карте как непрерывная линия. Печать нескольких трасс в geoplayer, звонок plotRoute для каждого маршрута.

plotRoute(player,lat,lon,Name,Value) использование Name,Value пара аргументов для изменения визуального стиля маршрута.

Например, plotRoute(player,[45 46],[0 0],'Color','k') строит график трассы в geoplayer фигура в виде черной линии.

Примеры

свернуть все

Загрузите последовательность координат широты и долготы.

data = load('geoRoute.mat');

Создайте географический проигрыватель и задайте уровень масштабирования 12. По сравнению с уровнем масштабирования по умолчанию этот уровень масштабирования уменьшает масштаб карты в 8 раз.

player = geoplayer(data.latitude(1),data.longitude(1),12);

Отображение полного маршрута.

plotRoute(player,data.latitude,data.longitude);

Отображение координат в последовательности. Маркер окружности указывает текущее положение.

for i = 1:length(data.latitude)
    plotPosition(player,data.latitude(i),data.longitude(i));
    pause(0.05)
end

Постройте график нескольких маршрутов в географическом проигрывателе путем вызова plotRoute несколько раз.

Загрузить данные для маршрута.

data = load('geoRoute.mat');

Извлечь данные для первого транспортного средства.

lat1 = data.latitude;
lon1 = data.longitude;

Создайте синтетический маршрут для второго транспортного средства. Добавьте небольшое смещение для улучшения видимости.

lat2 = lat1 + 0.002; % add a small offset in degrees
lon2 = lon1;

Создать geoplayer , указывая начальные координаты для одной из трасс.

player = geoplayer(lat1(1),lon1(1));

Постройте график маршрутов в географическом проигрывателе путем вызова plotRoute для каждого маршрута.

plotRoute(player,lat1,lon1);
plotRoute(player,lat2,lon2);

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

свернуть все

Потоковый географический проигрыватель, указанный как geoplayer объект. [1 ]

Координаты широты точек по маршруту, заданные как действительный вектор с элементами в диапазоне [-90, 90].

Типы данных: single | double

Координаты долготы точек вдоль трассы, заданные как действительный вектор с элементами в диапазоне [-180, 180].

Типы данных: single | double

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Color','g'

Цвет линии, заданный как разделенная запятыми пара, состоящая из 'Color' и имя цвета, короткое имя цвета или триплет RGB. По умолчанию цвет линии выбирается автоматически.

Для пользовательского цвета укажите триплет RGB. Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7]. Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета и эквивалентные значения триплета RGB.

Имя цветаКороткое имя цветаТриплет RGBВнешность
'red''r'[1 0 0]

'green''g'[0 1 0]

'blue''b'[0 0 1]

'cyan' 'c' [0 1 1]

'magenta''m'[1 0 1]

'yellow''y'[1 1 0]

'black''k'[0 0 0]

'white''w'[1 1 1]

Пример: 'Color',[1 0 1]

Пример: 'Color','m'

Пример: 'Color','magenta'

Ширина линии в точках, заданная как разделенная запятыми пара, состоящая из 'LineWidth' и положительное число. 1 точка = 1/72 дюйма.

Отображение исходной и целевой точек, указанных как разделенная запятыми пара, состоящая из 'ShowEndpoints' и 'on' или 'off'. Определить 'on' для отображения исходной и целевой точек. Исходный маркер является белым, а целевой маркер заполнен цветом.

Представлен в R2018a

[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.