exponenta event banner

lla2enu

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

    Описание

    пример

    xyzENU = lla2enu(lla,lla0,method) преобразует геодезические координаты lla до местных декартовых координат восток-север-вверх (RUS) xyzENU. Укажите начало координат локальной системы RUS в качестве геодезических координат lla0.

    Примечание

    • Значения широты и долготы в геодезической системе координат используют стандарт Всемирной геодезической системы 1984 года (WGS84).

    • Задайте высоту в метрах над опорным эллипсоидом WGS84.

    Примеры

    свернуть все

    Укажите геодезические координаты локального начала координат в Церматте, Швейцария.

    lla0 = [46.017 7.750 1673]; % [lat0 lon0 alt0]

    Укажите геодезические координаты интересующей точки. В данном случае интерес представляет Маттерхорн.

    lla = [45.976 7.658 4531]; % [lat lon alt]

    Преобразование геодезических координат в локальные координаты RUS с использованием аппроксимации плоской земли.

    xyzENU = lla2enu(lla,lla0,'flat')
    xyzENU = 1×3
    103 ×
    
       -7.1244   -4.5572    2.8580
    
    

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

    свернуть все

    Геодезические координаты, определяемые как трехэлементный вектор строки или матрица n-by-3. n - число точек для преобразования. Укажите каждую точку в форме [lat lon alt]. лат и лон определяют широту и долготу соответственно в градусах. alt определяет высоту в метрах.

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

    Начало локальной системы RUS в геодезических координатах, указанных как вектор трехэлементной строки или матрица n-by-3. n - число начальных точек. Укажите каждую точку в форме [lat0 lon0 alt0]. lat0 и lon0 определяют широту и долготу начала координат соответственно в градусах. alt0 указывает высоту начала координат в метрах.

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

    Метод преобразования, указанный как 'flat' или 'ellipsoid'. Этот аргумент определяет, принимает ли функция планету плоской или эллипсоидальной.

    Метод преобразования плоской Земли имеет следующие ограничения:

    • Предполагается, что траектория полета и угол крена равны нулю.

    • Предполагает, что плоская ось Z Земли перпендикулярна Земле только на начальной геодезической широте и долготе. Этот метод имеет более высокую точность на небольших расстояниях от начальной геодезической широты и долготы, и ближе к экватору. Метод вычисляет долготу с более высокой точностью, когда изменение широты меньше.

    • Значения широты + 90 и -90 могут возвращать непредвиденные значения из-за сингулярности на полюсах.

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

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

    свернуть все

    Локальные декартовы координаты RUS, возвращаемые в виде трехэлементного вектора строки или матрицы n-by-3. n - число преобразованных точек. Каждая точка находится в форме [xEast yNorth zUp]. xEast, yNorth и zUp - соответствующие координаты x, y и z в метрах точки в локальной системе RUS.

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

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    Функции