ecef2lla

Преобразуйте координаты ECEF в геодезические координаты

Описание

пример

lla = ecef2lla(ecef) преобразует m -by-3 массив координат ECEF, ecef, в m -на-3 массив геодезических координат (широта, долгота и высота), lla.

lla = ecef2lla(ecef,model) преобразует координаты для определенной эллипсоидной планеты.

lla = ecef2lla(ecef,f,Re) преобразует координаты для пользовательской эллипсоидной планеты, заданные путем уплощения, fи экваториальный радиус, Re.

Примеры

свернуть все

Определите широту, долготу и высоту в координате ECEF:

lla = ecef2lla([4510731 4510731 0])
lla =

         0   45.0000  999.9564

Определите широту, долготу и высоту в нескольких координатах ECEF с помощью WGS84 эллипсоидной модели:

lla = ecef2lla([4510731 4510731 0; 0 4507609 4498719], 'WGS84')
lla =

         0   45.0000  999.9564
   45.1358   90.0000  999.8659

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

f = 1/196.877360;
Re = 3397000;
lla = ecef2lla([4510731 4510731 0; 0 4507609 4498719], f, Re)
lla =

   1.0e+06 *

         0    0.0000    2.9821
    0.0000    0.0001    2.9801

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

свернуть все

Координаты ECEF, заданные как массив m -by-3.

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

Модель Эллипсоидной планеты, заданная как 'WGS84'.

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

Уплощение на каждом полюсе, заданное как скаляр.

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

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

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

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

свернуть все

Геодезические координаты (широта, долгота и высота), возвращенные как массив m-на-3 в [степенях метров].

См. также

| |

Введенный в R2006b