Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

lla2ned

Transformar coordenadas geodésicas a coordenadas locales noreste-abajo

Desde R2021a

    Descripción

    ejemplo

    xyzNED = lla2ned(lla,lla0,method) transforma las coordenadas geodésicas lla a coordenadas cartesianas locales noreste-abajo (NED) xyzNED. Especifique el origen del sistema NED local como las coordenadas geodésicas lla0.

    Nota

    • Los valores de latitud y longitud en el sistema de coordenadas geodésicas utilizan el estándar del Sistema Geodésico Mundial de 1984 (WGS84).

    • Especifique la altitud como altura en metros sobre el elipsoide de referencia WGS84.

    Ejemplos

    contraer todo

    Especifique las coordenadas geodésicas del origen local en Zermatt, Suiza.

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

    Especifique las coordenadas geodésicas de un punto de interés. En este caso el punto de interés es el Matterhorn.

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

    Transforme las coordenadas geodésicas a coordenadas NED locales utilizando la aproximación de tierra plana.

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

    Argumentos de entrada

    contraer todo

    Coordenadas geodésicas, especificadas como un vector fila de tres elementos o una matriz n-por-3. n es el número de puntos a transformar. Especifique cada punto en el formulario [lat lon alt]. lat y lon especifican la latitud y longitud respectivamente en grados. alt especifica la altitud en metros.

    Ejemplo: [45.976 7.658 4531]

    Tipos de datos: double

    Origen del sistema NED local con las coordenadas geodésicas, especificado como un vector fila de tres elementos o una matriz n por 3. n es el número de puntos de origen. Especifique cada punto en el formulario [lat0 lon0 alt0]. lat0 y lon0 especifican la latitud y longitud respectivamente en grados. alt0 especifica la altitud en metros.

    Ejemplo: [46.017 7.750 1673]

    Tipos de datos: double

    Método de transformación, especificado como 'flat' o 'ellipsoid'. Este argumento especifica si la función supone que el planeta es plano o elipsoidal.

    El método de transformación de la Tierra plana tiene estas limitaciones:

    • Supone que la trayectoria de vuelo y el ángulo de alabeo son cero.

    • Se supone que el eje z de la Tierra plana es normal a la Tierra solo en la latitud y longitud geodésicas iniciales. Este método tiene mayor precisión en distancias pequeñas desde la latitud y longitud geodésica inicial, y más cerca del ecuador. El método calcula una longitud con mayor precisión cuando la variación en latitud es menor.

    • Los valores de latitud de +90 y -90 grados pueden arrojar valores inesperados debido a la singularidad en los polos.

    Tipos de datos: char | string

    Argumentos de salida

    contraer todo

    Coordenadas cartesianas NED locales, devueltas como un vector fila de tres elementos o una matriz n-por-3. n es el número de puntos transformados. Cada punto tiene la forma [xNorth yEast zDown]. xNorth, yEast, y zDown son los respectivos x-, y-, y z-coordenadas, en metros, del punto en el sistema NED local.

    Tipos de datos: double

    Capacidades ampliadas

    Generación de código C/C++
    Genere código C y C++ mediante MATLAB® Coder™.

    Historial de versiones

    Introducido en R2021a

    Consulte también

    Funciones