Ссылочный эллипсоид
Объект referenceEllipsoid инкапсулирует ссылочный эллипсоид, смоделированный как сжатый сфероид с тремя дополнительными свойствами: имя, единица длины полуглавных и полунезначительных осей и числовой код EPSG.
Можно создать общий объект referenceEllipsoid с функцией referenceEllipsoid, описанной здесь. Можно также создать referenceEllipsoid со свойствами, характерными для Мировой Геодезической Системы 1 984 ссылочных эллипсоида с помощью функции wgs84Ellipsoid.
E = referenceEllipsoidE = referenceEllipsoid(name)E = referenceEllipsoid(code)E = referenceEllipsoid(name,lengthUnit)E = referenceEllipsoid(code,lengthUnit)E = referenceEllipsoid создает объект referenceEllipsoid, который представляет сферу единичного радиуса.
E = referenceEllipsoid( создает объект name)referenceEllipsoid, соответствующий name. name является нечувствительным к регистру. Значения свойств SemimajorAxis и SemiminorAxis исчисляются в метрах.
E = referenceEllipsoid( создает объект code)referenceEllipsoid, соответствующий числовому коду EPSG, code. Все эти почти 60 кодов в таблице эллипсоида EPSG поддерживаются. Единица длины, используемой для свойств SemimajorAxis и SemiminorAxis, зависит от эллипсоида, выбранного, и обозначается в свойстве LengthUnit.
E = referenceEllipsoid( иname,lengthUnit)
E = referenceEllipsoid( создайте объект code,lengthUnit)referenceEllipsoid со свойствами SemimajorAxis и SemiminorAxis в заданной единице длины, LengthUnit. Единица длины может быть любой единицей длины, поддержанной функцией validateLengthUnit.
Когда вы задаете эллипсоид с точки зрения полуглавных и полунезначительных осей (а не полуглавной оси и обратного выравнивания, или полуглавной оси и эксцентриситета), маленькая потеря точности в последних нескольких цифрах Flattening, Eccentricity, и ThirdFlattening может произойти. Это неизбежно, но не влияет на результаты практического вычисления.
oblateSpheroid | referenceSphere | validateLengthUnit | wgs84Ellipsoid