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