scircle1

Маленькие круги от центра, области значений и азимута

Синтаксис

[lat,lon] = scircle1(lat0,lon0,rad)
[lat,lon] = scircle1(lat0,lon0,rad,az)
[lat,lon] = scircle1(lat0,lon0,rad,az,ellipsoid)
[lat,lon] = scircle1(lat0,lon0,rad,units)
[lat,lon] = scircle1(lat0,lon0,rad,az,units)
[lat,lon] = scircle1(lat0,lon0,rad,az,ellipsoid,units)
[lat,lon] = scircle1(lat0,lon0,rad,az,ellipsoid,units,npts)
[lat,lon] = scircle1(track,...)

Описание

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

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

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

[lat,lon] = scircle1(lat0,lon0,rad,units),
[lat,lon] = scircle1(lat0,lon0,rad,az,units), и
[lat,lon] = scircle1(lat0,lon0,rad,az,ellipsoid,units)
все допустимые формы вызова, которые используют входные модули, чтобы задать угловые модули вводов и выводов. Если вы не используете модули, 'degrees' принят.

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

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

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

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

Примеры

Создайте и постройте маленький круг, сосредоточенный в (0º, 0º) с радиусом 10º.

axesm('mercator','MapLatLimit',[-30 30],'MapLonLimit',[-30 30]);
[latc,longc] = scircle1(0,0,10);
plotm(latc,longc,'g')

Если желаемый радиус известен в некоторой неугловой единице расстояния, используйте радиус, возвращенный earthRadius функционируйте как вход эллипсоида, чтобы установить модули области значений. (Используйте пустую запись азимута, чтобы указать на полный круг.)

[latc,longc] = scircle1(0,0,550,[],earthRadius('nm'));
plotm(latc,longc,'r')

Для только дуги круга введите область значений азимута.

[latc,longc] = scircle1(0,0,5,[-30 70]);
plotm(latc,longc,'m')

Больше о

свернуть все

Маленький круг

Маленький круг является местоположением всех точек равное поверхностное расстояние от данного центра. Для истинных маленьких кругов это расстояние всегда вычисляется в большом круговом смысле; однако, scircle1 функция позволяет местоположению быть вычисленным с помощью расстояний в смысле локсодромы также. Примером маленького круга являются все точки точно в 100 милях от Вашингтонского Памятника. Параллели на земном шаре являются всеми маленькими кругами. Большие круги являются подмножеством маленьких кругов, в частности те с радиусом 90º или его угловой эквивалент, таким образом, все меридианы на земном шаре являются маленькими кругами также.

Маленькое круговое обозначение

Маленькое круговое обозначение состоит из центральной точки и радиуса в модулях угловой длины дуги.

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

| | | | |

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