geoc2geod

Преобразуйте геоцентрическую широту в геодезическую широту

Описание

Планета эллипсоида WGS84

пример

geodeticLatitude = geoc2geod(geocentricLatitude,radii) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii) преобразуйте массив геоцентрических широт и массив радиусов от центра планеты в массив геодезических широт. Дополнительный height возвращает высоту среднего уровня моря (MSL).

Определенная планета эллипсоида

пример

geodeticLatitude = geoc2geod(geocentricLatitude,radii,model) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,model) преобразуйте для определенной планеты эллипсоида.

Пользовательская планета эллипсоида

пример

geodeticLatitude = geoc2geod(geocentricLatitude,radii,flattening, Re) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,flattening,Re) преобразуйте для пользовательской планеты эллипсоида, заданной путем выравнивания и экваториального радиуса.

Примеры

свернуть все

Определите геодезическую широту, учитывая геоцентрическую широту и радиус.

[gd,h] = geoc2geod(45,6379136)
gd =
   45.1921

h =
   1.1718e+04

Определите геодезическую широту в нескольких геоцентрических широтах, учитывая радиус и определение модели эллипсоида WGS84.

[gd,h] = geoc2geod([0 45 90],6379136,'WGS84')
gd =
         0   45.1921   90.0000
h =
   1.0e+04 *
    0.0999    1.1718    2.2384

Определите геодезическую широту в нескольких геоцентрических широтах, учитывая радиус и определение пользовательской модели эллипсоида.

f = 1/196.877360;
Re = 3397000;
[gd,h] = geoc2geod([0 45 90],6379136,f,Re)
gd =
         0   45.1550   90.0000
h =
   1.0e+06 *
    2.9821    2.9908    2.9994

Входные параметры

свернуть все

Геоцентрические широты в виде массива в градусах. Значения широты могут быть любым значением. Однако значения +90 и-90 могут возвратить неожиданные значения из-за сингулярности в полюсах.

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

Радиусы от центра планеты в виде массива в метрах.

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

Определенная модель планеты эллипсоида в виде 'WGS84'.

Типы данных: char | string

Выравнивание в каждом полюсе в виде скаляра.

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

Экваториальный радиус в виде скаляра в метрах.

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

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

свернуть все

Геоцентрические широты, возвращенные как массив в градусах.

Высота среднего уровня моря (MSL), возвращенный как скаляр или массив в метрах.

Ограничения

Эта функция генерирует геоцентрическую широту, которая находится между ±90 градусами.

Представленный в R2006b