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