map.geodesy.RectifyingLatitudeConverter

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

Описание

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 Преобразуйте геодезическую широту в authalic, конформный, изометрический, или широту исправления
inverse Преобразуйте authalic, конформный, изометрический, или широта исправления к геодезической широте

Примеры

свернуть все

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