exponenta event banner

след

Отслеживание сегментов для соединения навигационных ППМ

Синтаксис

[lattrk,lontrk] = track(waypts)
[lattrk,lontrk] = track(waypts,units)
[lattrk,lontrk] = track(lat,lon)
[lattrk,lontrk] = track(lat,lon,ellipsoid)
[lattrk,lontrk] = track(lat,lon,ellipsoid,units,npts)
[lattrk,lontrk] = track(method,lat,...)
trkpts = track(lat,lon...)

Описание

[lattrk,lontrk] = track(waypts) возвращает точки в lattrk и lontrk вдоль дорожки между ППМ, предоставленными в формате навигационной дорожки в двухколонной матрице waypts. Выходные данные представляют собой векторы столбцов, в которых последовательные сегменты выделены NaNs.

[lattrk,lontrk] = track(waypts,units) определяет единицы ввода и вывода, где units - допустимая строка единицы измерения угла. Значение по умолчанию: 'degrees'.

[lattrk,lontrk] = track(lat,lon) позволяет пользователю вводить ППМ в двух векторах, lat и lon.

[lattrk,lontrk] = track(lat,lon,ellipsoid) определяет форму Земли с помощью ellipsoid, который может быть referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity]. Эллипсоид по умолчанию - это единичная сфера

[lattrk,lontrk] = track(lat,lon,ellipsoid,units,npts) определяет, сколько промежуточных точек должно быть рассчитано для каждого сегмента пути. По умолчанию npts составляет 30.

[lattrk,lontrk] = track(method,lat,...) устанавливает логику, которая должна использоваться для определения промежуточных точек вдоль дорожки между ППМ. Поскольку это навигационно мотивированная функция, по умолчанию используется метод 'rh', что приводит к логике линии rhumb. Логика большого круга может быть задана с помощью 'gc'.

trkpts = track(lat,lon...) сжимает выходные данные в одну матрицу из двух столбцов, trkpts, в котором первый столбец представляет широты, а второй столбец - долготы.

Примеры

свернуть все

Функция дорожки полезна для генерации данных для отображения дорожек. Лейтенант Секстант - штурман USS Neversail. Ему вменяется в вину то, что он замышлял вылазку на Версейле из Гибралтарского пролива в Порт-Саид, Египет, северный конец Суэцкого канала. Он выбрал соответствующие ППМ и теперь хотел бы показать трассу для одобрения своего капитана.

Сначала отобразите график Средиземного моря.

load coastlines
axesm('mercator','MapLatLimit',[28 47],'MapLonLimit',[-10 37],...
    'Grid','on','Frame','on','MeridianLabel','on','ParallelLabel','on')
geoshow(coastlat,coastlon,'DisplayType','line','color','b')

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

Это ППМ ООО Секстант выбрал.

waypoints = [36,-5; 36,-2; 38,5; 38,11; 35,13; 33,30; 31.5,32];

Теперь отобразите дорожку. При таком четком показе капитан с радостью утверждает план.

[lttrk,lntrk] = track('rh',waypoints,'degrees'); 
geoshow(lttrk,lntrk,'DisplayType','line','color','r')

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

См. также

| | |

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