exponenta event banner

lla2ecef

Преобразование геодезических координат в фиксированные координаты Земли (ECEF)

Описание

пример

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

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

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

Примеры

свернуть все

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

p = lla2ecef([0 45 1000])
p =
   1.0e+06 *

    4.5107    4.5107         0

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

p = lla2ecef([0 45 1000; 45 90 2000], 'WGS84')
p =
   1.0e+06 *

    4.5107    4.5107         0
         0    4.5190    4.4888

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

f = 1/196.877360;
Re = 3397000;
p = lla2ecef([0 45 1000; 45 90 2000], f, Re)
p =
   1.0e+06 *

    2.4027    2.4027         0
         0    2.4096    2.3852

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

свернуть все

Геодезические координаты (широта, долгота и высота), заданные в виде массива m-by-3 в градусах метров. Значения широты и долготы могут быть любыми. Однако значения широты + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах. Высота над планетарным эллипсоидом.

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

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

Типы данных: char | string

Сведение на каждом полюсе, указанное как скаляр.

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

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

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

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

свернуть все

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

См. также

| |

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