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