map.geodesy.RectifyingLatitudeConverter

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

Описание

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

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

Создание

Описание

пример

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
Для просмотра документации необходимо авторизоваться на сайте