exponenta event banner

map.geodesy. RectifyingLatitudeConverter

Преобразование между геодезическими и выпрямляющими широтами

Описание

A RectifyingLatitudeConverter объект обеспечивает способы преобразования между геодезическими и выпрямительными широтами для эллипсоида с заданным третьим уплощением.

Выпрямляющая широта отображает эллипсоид (сплюснутый сфероид) на сферу с сохранением расстояний вдоль меридианов. Выпрямляющие широты используются при реализации проекций карт, например эквидистантных цилиндрических, которые сохраняют такие расстояния.

Создание

Описание

пример

converter = map.geodesy.RectifyingLatitudeConverter возвращает RectifyingLatitudeConverter для сферы и задает ThirdFlattening свойство для 0.

пример

converter = map.geodesy.RectifyingLatitudeConverter(spheroid) возвращает выпрямляющий объект широтного преобразователя и устанавливает значение ThirdFlattening для соответствия указанному сфероидальному объекту.

Входные аргументы

развернуть все

Ссылочный сфероид, указанный как referenceEllipsoid объект, oblateSpheroid объект, или referenceSphere объект. Термин «эталонный сфероид» используется синонимично со ссылочным эллипсоидом. Для создания ссылочного сфероида используйте функцию создания объекта. Чтобы задать эллипсоид привязки для WGS84, используйте команду wgs84Ellipsoid функция.

Дополнительные сведения о справочных сфероидах см. в разделе Справочные сфероиды.

Пример: spheroid = referenceEllipsoid('GRS 80');

Свойства

развернуть все

Третье сведение эллипсоида, определяемое как числовой скаляр. ThirdFlattening находится в интервале [0, ecc2n(0,5)] или приблизительно [0, 0,071797]. (Более плоские сфероиды возможны в теории, но не встречаются на практике и не поддерживаются.)

Типы данных: double

Функции объекта

forward Преобразование геодезической широты в автоматическую, конформную, изометрическую или выпрямляющую широту
inverse Преобразование аутентичной, конформной, изометрической или выпрямительной широты в геодезическую широту

Примеры

свернуть все

grs80 = referenceEllipsoid('GRS 80');
    
conv1 = map.geodesy.RectifyingLatitudeConverter;
conv1.ThirdFlattening = grs80.ThirdFlattening
conv1 = 

  RectifyingLatitudeConverter with properties:

    ThirdFlattening: 0.0017
grs80 = referenceEllipsoid('GRS 80');

conv2 = map.geodesy.RectifyingLatitudeConverter(grs80)
conv2 = 

  RectifyingLatitudeConverter with properties:

    ThirdFlattening: 0.0017
Представлен в R2013a