Преобразование геоцентрической широты в геодезическую широту
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 степенями .
|
Массив геоцентрических широт, в степенях. Значения широты могут быть любым значением. Однако значения + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах. |
|
Массив радиусов от центра планеты, в метрах. |
|
Специфическая эллипсоидная планета. Эта функция поддерживает только |
|
Пользовательская эллипсоидная планета, заданная уплощением. |
|
Экваториальный радиус, в метрах. |
|
Массив геодезических широт, в степенях. |
|
Скаляр средней высоты уровня моря (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