Эллипсоидальные радиусы кривизны
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