enu2lla

Преобразуйте локальные координаты "восточный север" к геодезическим координатам

    Описание

    пример

    lla = enu2lla(xyzENU,lla0,method) преобразовывает локальные Декартовы координаты "восточного севера" (ENU) xyzENU к геодезическим координатам lla. Задайте источник локальной системы ENU как геодезические координаты lla0.

    Примечание

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

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

    Примеры

    свернуть все

    В этом примере показано, как преобразовать локальные Декартовы координаты "восточного севера" (ENU) в геодезические координаты.

    Задайте геодезические координаты локального источника. lat0 и lon0 задайте широту и долготу соответственно в градусах. alt0 задает высоту в метрах. В этом примере локальным источником является Церматт, Швейцария.

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

    Задайте координаты ENU интересного места в метрах. В этом примере интересным местом является Маттерхорн.

    xyzENU = [-7134.8 -4556.3 2852.4]; % [xEast yNorth zUp]

    Преобразуйте от локального ENU до геодезических координат с помощью плоского наземного приближения.

    lla = enu2lla(xyzENU, lla0, 'flat')
    lla = 1×3
    103 ×
    
        0.0460    0.0077    4.5254
    
    

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

    свернуть все

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

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

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

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

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

    Плоское Наземное приближение имеет эти ограничения:

    • Этот метод преобразования принимает, что угол тангажа и угол крена являются нулем.

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

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

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

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

    свернуть все

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

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

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

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

    Смотрите также

    | |

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте