Маленькие круги от центра и периметра
[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
.