Эллипсоидальные радиусы искривления
r = rcurve(ellipsoid,lat)
r
= rcurve('parallel',ellipsoid,lat)
r = rcurve('meridian',ellipsoid,lat)
r = rcurve('transverse',ellipsoid,lat)
r = rcurve(..., angleunits)
r = rcurve(ellipsoid,lat)
и r
= rcurve('parallel',ellipsoid,lat)
возвратите параллельный радиус искривления в широте lat
для опорного эллипсоида, заданного ellipsoid
, который может быть referenceSphere
, referenceEllipsoid
, или oblateSpheroid
объект или вектор из формы [semimajor_axis eccentricity]
R
находится в единицах длины, сопоставимой с используемыми для полуглавной оси. lat
находится в 'degrees'
.
r = rcurve('meridian',ellipsoid,lat)
возвращает меридиональный радиус искривления, которое является радиусом искривления в плоскости меридиана в широте lat
.
r = rcurve('transverse',ellipsoid,lat)
возвращает поперечный радиус искривления, которое является радиусом искривления в плоскости, нормальной на поверхность эллипсоида и нормальной к меридиану в широте lat
.
r = rcurve(..., angleunits)
задает модули входа lat
. angleunits
может быть 'degrees'
или 'radians'
.
Радиусы искривления эллипсоида по умолчанию в 45º, в километрах:
r = rcurve('transverse',referenceEllipsoid('earth','km'),... 45,'degrees') r = 6.3888e+03 r = rcurve('meridian',referenceEllipsoid('earth','km'),... 45,'degrees') r = 6.3674e+03 r = rcurve('parallel',referenceEllipsoid('earth','km'),... 45,'degrees') r = 4.5024e+03