track2

Географические дорожки от отправных и конечных точек

Синтаксис

[lat,lon] = track2(lat1,lon1,lat2,lon2)
[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid)
[lat,lon] = track2(lat1,lon1,lat2,lon2,units)
[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid,units)
[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid,units,npts)
[lat,lon] = track2(track,...)
mat = track2(...)

Описание

[lat,lon] = track2(lat1,lon1,lat2,lon2) вычисляет большие круговые дорожки на сфере, запускающейся в точке lat1,lon1 и заканчивающейся в lat2,lon2. Входные параметры могут быть скаляром или вектор-столбцами.

[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid) вычисляет большую круговую дорожку на эллипсоиде, заданном входом ellipsoid. ellipsoid является referenceSphere, referenceEllipsoid, или объект oblateSpheroid или вектор формы [semimajor_axis eccentricity]. Если ellipsoid = [], сфера принята.

[lat,lon] = track2(lat1,lon1,lat2,lon2,units) и
[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid,units) оба допустимые формы вызова, которые используют входные модули, чтобы задать угловые модули вводов и выводов. Если вы не используете units, 'degrees' принят.

[lat,lon] = track2(lat1,lon1,lat2,lon2,ellipsoid,units,npts) использует скалярный вход npts, чтобы определить число точек на вычисленную дорожку. Значение по умолчанию npts равняется 100.

[lat,lon] = track2(track,...) использует дорожку, чтобы задать или большой круг или дорожку локсодромы. Если track = 'gc', то большие круговые дорожки вычисляются. Если track = 'rh', то дорожки локсодромы вычисляются. Если вы не используете дорожку, 'gc' принят.

mat = track2(...) возвращает один выходной аргумент где mat = [lat lon]. Это полезно, если одноколейный путь вычисляется. Несколько дорожек могут быть заданы от одной отправной точки путем обеспечения скалярных входных параметров для lat1,lon1 и вектор-столбцов для lat2,lon2.

Примеры

% Set up the axes.
axesm('mercator','MapLatLimit',[30 50],'MapLonLimit',[-40 40])

% Calculate the great circle track.
[lattrkgc,lontrkgc] = track2(40,-35,40,35);

% Calculate the rhumb line track.
[lattrkrh,lontrkrh] = track2('rh',40,-35,40,35);

% Plot both tracks.
plotm(lattrkgc,lontrkgc,'g')
plotm(lattrkrh,lontrkrh,'r')

Больше о

свернуть все

Отследите строки

Путь вдоль поверхности Земли, соединяющей две точки, является дорожкой. Два типа строк дорожки представляют интерес географически, большие круги и локсодромы. Большие круги представляют самый короткий путь между двумя точками. Локсодромы являются путями с постоянными угловыми заголовками. Они не, в целом, кратчайший путь между двумя точками.

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

| | | | | | |

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