Азимут между точками на сфере или эллипсоиде
az = azimuth(lat1,lon1,lat2,lon2)
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid)
az = azimuth(lat1,lon1,lat2,lon2,units)
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid,units
)
az = azimuth(track
,...)
az = azimuth(lat1,lon1,lat2,lon2)
вычисляет большой круговой азимут от точки 1 до точки 2, для пар точек на поверхности сферы. Входные широты и долготы могут быть скалярами или массивами соответствия с размером. Если вы будете использовать комбинацию скаляра и входных параметров массивов, скалярные входные параметры будут автоматически расширены, чтобы совпадать с размером массивов. Функция измеряет азимуты по часовой стрелке от севера и описывает их в градусах или радианы.
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid)
вычисляет азимут, принимающий, что точки лежат на эллипсоиде, заданном входом ellipsoid
эллипсоид
referenceSphere
, referenceEllipsoid
, или oblateSpheroid
объект или вектор из формы [semimajor_axis eccentricity]
. Эллипсоид по умолчанию является сферой единичного радиуса.
az = azimuth(lat1,lon1,lat2,lon2,units)
использует вход units
задавать угловые модули az
и координаты долготы широты. Используйте 'degrees'
(значение по умолчанию), в диапазоне от 0 до 360, или 'radians'
, в диапазоне от 0 до 2*pi.
az = azimuth(lat1,lon1,lat2,lon2,ellipsoid,
задает обоих units
)ellipsoid
вектор и модули az
.
az = azimuth(
использует вход track
,...)track
задавать или большой круг или вычисление азимута локсодромы. Введите 'gc'
для track
(значение по умолчанию), чтобы получить большие круговые азимуты для сферы или геодезические азимуты для эллипсоида. (Подскажите, чтобы помнить имя: буквы "g" и "c" находятся и в большом кругу и в геодезические.) Вводят 'rh'
для track
получить азимуты локсодромы или для сферы или для эллипсоида.
Найдите азимут между двумя точками на той же параллели, например, (10ºN, 10ºE) и (10ºN, 40ºE). Азимут между двумя точками зависит от track
значение выбрано.
% Try the 'gc' track value. az = azimuth('gc',10,10,10,40) % Compare to the result obtained from the 'rh' track value. az = azimuth('rh',10,10,10,40)
Найдите азимут между двумя точками на том же меридиане, скажите (10ºN, 10ºE) и (40ºN, 10ºE):
% Try the 'gc' track . az = azimuth(10,10,40,10) % Compare to the 'rh' track . az = azimuth('rh',10,10,40,10)
Локсодромы и большие круги совпадают вдоль меридианов и Экватора. Азимуты являются тем же самым, потому что пути совпадают.
Если вы вычисляете и расстояние и азимут, можно вызвать только distance
функция. Функция возвращает азимут как второй выходной аргумент. Является ненужным вызвать azimuth
отдельно.