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,...) использует дорожку, чтобы задать большой круг или трассу линии rumb. Если 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