Радиусы вспомогательных сфер
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