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

Ссылки

Jackson, E.B., Manual for a Workstation based Generic Flight Simulation Program (LaRCsim) Version 1.4, NASA TM 110164, April 1995

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

Клайнч, Дж. Р.. Радиус Земли - радиусы, используемые в геодезии. Военно-морская аспирантура, Монтерей, Калифорния, 2002 год.

Stevens, B. L., and F. L. Lewis, Aircraft Control and Simulation, John Wiley & Sons, New York, NY, 1992

Edwards, C. H., and D. E. Penny, Calculus and Analytical Geometry, 2nd Edition, Prentice Hall, Englewood Cliffs, NJ, 1986

См. также

| |

Введенный в R2006b