geoc2geod

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

Синтаксис

geodeticLatitude = geoc2geod(geocentricLatitude,radii)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii)
geodeticLatitude = geoc2geod(geocentricLatitude,radii,model)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,model)
geodeticLatitude = geoc2geod(geocentricLatitude,radii,flattening, equatorialRadius)
[geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,flattening,equatorialRadius)

Описание

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, equatorialRadius) и [geodeticLatitude,height] = geoc2geod(geocentricLatitude,radii,flattening,equatorialRadius) преобразуйте для пользовательской планеты эллипсоида, заданной путем выравнивания и экваториального радиуса.

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

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

geocentricLatitude

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

radii

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

model

Определенная планета эллипсоида. Эта функция поддерживает только 'WGS84'.

flattening

Пользовательская планета эллипсоида задана путем выравнивания.

equatorialRadius

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

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

geodeticLatitude

Массив геодезических широт, в градусах.

height

Скаляр высоты среднего уровня моря (MSL), в метрах.

Примеры

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

[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

Ссылки

Джексон, E.B., руководство для основанной на рабочей станции типовой программы симуляции рейса (LaRCsim) версия 1.4, NASA TM 110164, апрель 1995

Hedgley, D. R. младший, точное преобразование от геоцентрического до геодезических координат для ненулевых высот, TR НАСА R-458, март 1976

Clynch, J. R.. "Радиус земли - радиусы, используемые в геодезии". Высшая школа ВМС США, Монтерей, Калифорния, 2002.

Стивенс, B. L., и Ф. Л. Льюис, управление самолетом и Simulation, John Wiley & Sons, Нью-Йорк, Нью-Йорк, 1992

Эдвардс, C. H., и Д. Э. Пенни, исчисление и аналитическая геометрия, 2-й выпуск, Prentice Hall, Englewood Cliffs, NJ, 1986

Смотрите также

| |

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