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 имя аргумента и 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®.