Радиусы вспомогательных сфер
r = rsphere('biaxial',ellipsoid)
r = rsphere('biaxial',ellipsoid,method)
r = rsphere('triaxial',ellipsoid)
r = rsphere('triaxial',ellipsoid,method)
r = rsphere('eqavol',ellipsoid)
r = rsphere('authalic',ellipsoid)
r = rsphere('rectifying',ellipsoid)
r = rsphere('curve',ellipsoid,lat)
r = rsphere('curve',ellipsoid,lat,method)
r = rsphere('euler',lat1,lon1,lat2,lon2,ellipsoid)
r = rsphere('curve', ..., angleUnits)
r = rsphere('euler', ..., angleUnits)
r = rsphere('biaxial',ellipsoid) вычисляет среднее арифметическое, т.е. (a+b)/2 где a и b - большая и малая оси указанного эллипсоида. ellipsoid является referenceSphere, referenceEllipsoid, или oblateSpheroid объект или вектор формы [semimajor_axis eccentricity].
r = rsphere('biaxial',ellipsoid, вычисляет среднее арифметическое, если method)method является 'mean' и среднее геометрическое, sqrt(a*b), если method является 'norm'.
r = rsphere('triaxial',ellipsoid) вычисляет среднее трехосное арифметическое главных полуосей, aи полуосями, b эллипсоида, (2*a+b)/3.
r = rsphere('triaxial',ellipsoid, вычисляет среднее арифметическое, если method)method является 'mean' и трехосное среднее геометрическое, (a^2*b)^(1/3), если method является 'norm'.
r = rsphere('eqavol',ellipsoid) возвращает радиус сферы с объемом, равным объему эллипсоида.
r = rsphere('authalic',ellipsoid) возвращает радиус сферы с площадью поверхности, равной площади эллипсоида.
r = rsphere('rectifying',ellipsoid) возвращает радиус сферы с меридиональными расстояниями, равными расстояниям эллипсоида.
r = rsphere('curve',ellipsoid,lat) вычисляет среднее арифметическое поперечного и меридионального радиусов кривизны на широте, lat. lat в градусах.
r = rsphere('curve',ellipsoid,lat,method) вычисляет среднее арифметическое, если method является 'mean' и среднее геометрическое значение, если method является 'norm'.
r = rsphere('euler',lat1,lon1,lat2,lon2,ellipsoid) вычисляет радиус кривизны Эйлера в средней точке геодезической дуги, определяемой конечными точками (lat1,lon1) и (lat2,lon2). lat1, lon1, lat2, и lon2 в градусах.
r = rsphere('curve', ..., angleUnits) и r = rsphere('euler', ..., angleUnits) где angleUnits определяет единицы измерения latitude и longitude входные данные как 'degrees' или 'radians'.
Различные критерии приводят к различным сферам:
r = rsphere('biaxial',referenceEllipsoid('earth','km'))
r =
6.3674e+03
r = rsphere('triaxial',referenceEllipsoid('earth','km'))
r =
6.3710e+03
r = rsphere('curve',referenceEllipsoid('earth','km'))
r =
6.3781e+03