track1

Географические дорожки от начальной точки, азимута и области значений

Синтаксис

[lat,lon] = track1(lat0,lon0,az)
[lat,lon] = track1(lat0,lon0,az,arclen)
[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid)
[lat,lon] = track1(lat0,lon0,az,angleunits)
[lat,lon] = track1(lat0,lon0,az,arclen,angleunits)
[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid,angleunits)
[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid,angleunits,npts)
[lat,lon] = track1(trackstr,...)
mat = track1(...)

Описание

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

[lat,lon] = track1(lat0,lon0,az,arclen) использует вход arclen задавать длину дуги большой круговой дорожки. arclen задан в модулях степеней дуги. Если arclen вектор-столбец, затем дорожка вычисляется из начальной точки с положительным расстоянием, измеренным восточный. Если arclen две матрицы столбца, затем дорожка вычисляется, начиная в области значений в первом столбце и заканчиваясь в области значений во втором столбце. Если arclen = [], затем полная дорожка вычисляется.

[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid) вычисляет дорожку вдоль геодезической дуги на эллипсоиде, заданном входом ellipsoid, который может быть referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор из формы [semimajor_axis eccentricity]. arclen должен быть описан в единицах длины, которые совпадают с модулями полуглавной оси — если ellipsoid [] или полуглавная длина оси является нулем. В этих особых случаях, arclen принят, чтобы быть в градусах дуги, и дорожки вычисляются на сфере, как в предыдущем синтаксисе.

[lat,lon] = track1(lat0,lon0,az,angleunits),
[lat,lon] = track1(lat0,lon0,az,arclen,angleunits), и
[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid,angleunits) где angleunits задает модули углов ввода и вывода как 'degrees' или 'radians'.

[lat,lon] = track1(lat0,lon0,az,arclen,ellipsoid,angleunits,npts) использует скалярный вход npts задавать число точек на дорожку. Значение по умолчанию npts 100.

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

mat = track1(...) возвращает один выходной аргумент mat таким образом, что mat = [lat lon]. Это полезно, если только одноколейный путь вычисляется.

Несколько дорожек могут быть заданы от одной начальной точки путем обеспечения скалярного lat0 и lon0 и вектор-столбцы для az и arclen.

Примеры

% Set up the axes.
axesm('mercator','MapLatLimit',[-60 60],'MapLonLimit',[-60 60])
gridm on; plabel on; mlabel on;

% Plot the great circle track in green.
[lattrkgc,lontrkgc] = track1(0,0,45,[-55 55]);
plotm(lattrkgc,lontrkgc,'g')

% Plot the rhumb line track in red.
[lattrkrh,lontrkrh] = track1('rh',0,0,45,[-55 55]);
plotm(lattrkrh,lontrkrh,'r')

Больше о

свернуть все

Отследите линии

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

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

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

| | | | | | |

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