lla2ecef

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

Описание

пример

ecef = lla2ecef(lla) преобразует m -на-3 массив геодезических координат (широта, долгота и высота), lla, в m -by-3 массив координат ECEF, 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-на-3 в [степенях метров]. Значения широты и долготы могут быть любым значением. Однако значения широты + 90 и -90 могут вернуть неожиданные значения из-за особенности на полюсах. Высота над планетарным эллипсоидом.

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

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

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

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

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

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

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

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

свернуть все

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

См. также

| |

Введенный в R2006b