Преобразовать геодезическую широту в геоцентрическую широту
geocentricLatitude = geod2geoc(geodeticLatitude,height)
[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height)
geocentricLatitude = geod2geoc(geodeticLatitude,height,model)
[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,model)
geocentricLatitude = geod2geoc(geodeticLatitude,height,flattening,equatorialRadius)
[geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,flattening,equatorialRadius)
и geocentricLatitude = geod2geoc(geodeticLatitude,height)[ преобразовать массив геодезических широт, geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height)geodeticLatitudeи массив средних высот уровня моря, height, в массив геоцентрических широт, geocentricLatitude. Дополнительное radii возвращает радиус от центра планеты до центра тяжести.
и geocentricLatitude = geod2geoc(geodeticLatitude,height,model)[ преобразовать из геодезической в геоцентрическую широту для конкретной эллипсоидной планеты. geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,model)
и geocentricLatitude = geod2geoc(geodeticLatitude,height,flattening,equatorialRadius)[ преобразование из геодезической в геоцентрическую широту для пользовательской эллипсоидной планеты, определяемой уплощением, geocentricLatitude,radii] = geod2geoc(geodeticLatitude,height,flattening,equatorialRadius)flatteningи экваториальный радиус, equatorialRadius.
|
Массив геодезических широт, в градусах. |
|
Скаляр средней высоты над уровнем моря (MSL), в метрах. |
|
Специфическая эллипсоидная планета. Эта функция поддерживает только |
|
Пользовательская эллипсоидная планета, определяемая сплющиванием. |
|
Экваториальный радиус, в метрах. |
|
Массив геоцентрических широт, в градусах. Значения широты могут быть любыми. Однако значения + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах. |
|
Массив радиусов от центра планеты, в метрах. |
Определить геоцентрическую широту с учетом геодезической широты и высоты:
[gc,r] = geod2geoc(45,1000)
gc = 44.8076 r = 6.3685e+06
Определите геоцентрическую широту в нескольких геодезических широтах и высотах, определив эллиптическую модель WGS84:
[gc,r] = geod2geoc([0 45 90],[1000 0 2000],'WGS84')
gc =
0 44.8076 90.0000
r =
1.0e+06 *
6.3791 6.3675 6.3588Определите геоцентрическую широту в нескольких геодезических широтах, задав высоту и задав пользовательскую эллипсоидную модель:
f = 1/196.877360; Re = 3397000; [gc,r] = geod2geoc([0 45 90],2000,f,Re)
gc =
0 44.7084 90.0000
r =
1.0e+06 *
3.3990 3.3904 3.3817Эта реализация генерирует геоцентрическую широту, лежащую между ± 90 градусами .
Стивенс, B. L., и Ф. Л. Льюис, контроль за самолетом и Simulation, John Wiley & Sons, Нью-Йорк, Нью-Йорк, 1992