Маленькие круги от центра и периметра
[lat,lon] = scircle2(lat1,lon1,lat2,lon2)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,units)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units)
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units,npts)
[lat,lon] = scircle2(track,...)
mat = scircle2(...)
mat = [lat lon]
[lat,lon] = scircle2(lat1,lon1,lat2,lon2)
вычисляет маленькие круги (на сфере) с центрами в точках lat1,lon1
и указывает на кругах на lat2,lon2
. Входные параметры могут быть скаляром или вектор-столбцами.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid)
вычисляет маленький круг на эллипсоиде, заданном входом ellipsoid
, а не путем принятия сферы. ellipsoid
является referenceSphere
, referenceEllipsoid
, или объект oblateSpheroid
или вектор формы [semimajor_axis eccentricity]
. Значением по умолчанию является сфера единичного радиуса.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,units)
и
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units)
допустимые формы вызова, которые используют вход units
, чтобы задать угловые модули вводов и выводов. Если вы не используете units
, 'degrees'
принят.
[lat,lon] = scircle2(lat1,lon1,lat2,lon2,ellipsoid,units,npts)
использует скалярный вход npts
, чтобы определить число точек на вычисленную дорожку. Значение по умолчанию npts
равняется 100.
[lat,lon] = scircle2(track,...)
использование отслеживает, чтобы задать или большой круг или радиус локсодромы. Если track' = 'gc'
, то маленькие круги вычисляются. Если track = 'rh'
, то круги с радиусами постоянного расстояния локсодромы вычисляются. Если вы не используете дорожку, 'gc'
принят.
mat = scircle2(...)
возвращает один выходной аргумент где mat = [lat lon]
. Это полезно, если один круг вычисляется.
Несколько кругов могут быть заданы от одноцентровой точки путем обеспечения скалярных входных параметров lat1,lon1
и вектор-столбцов для точек на окружности, lat2,lon2
.