Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

lla2ned

Transformez les coordonnées géodésiques en coordonnées locales nord-est vers le bas

Depuis R2021a

    Description

    exemple

    xyzNED = lla2ned(lla,lla0,method) transforme les coordonnées géodésiques lla en coordonnées cartésiennes locales nord-est-bas (NED) xyzNED. Spécifiez l'origine du système NED local comme coordonnées géodésiques lla0.

    Remarque

    • Les valeurs de latitude et de longitude dans le système de coordonnées géodésiques utilisent la norme WGS84 (World Geodetic System of 1984).

    • Spécifiez l'altitude sous forme de hauteur en mètres au-dessus de l'ellipsoïde de référence WGS84.

    Exemples

    réduire tout

    Spécifiez les coordonnées géodésiques de l'origine locale à Zermatt, en Suisse.

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

    Spécifiez les coordonnées géodésiques d'un point d'intérêt. Dans ce cas, le point d'intérêt est le Cervin.

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

    Transformez les coordonnées géodésiques en coordonnées NED locales en utilisant l'approximation de la terre plate.

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

    Arguments d'entrée

    réduire tout

    Coordonnées géodésiques, spécifiées sous la forme d'un vecteur ligne à trois éléments ou d'une matrice n-by-3. n est le nombre de points à transformer. Précisez chaque point sous la forme [lat lon alt]. lat et lon précisent respectivement la latitude et la longitude en degrés. alt précise l'altitude en mètres.

    Exemple : [45.976 7.658 4531]

    Types de données : double

    Origine du système NED local avec les coordonnées géodésiques, spécifiées sous la forme d'un vecteur ligne à trois éléments ou d'une matrice n-by-3. n est le nombre de points d'origine. Précisez chaque point sous la forme [lat0 lon0 alt0]. lat0 et lon0 précisent respectivement la latitude et la longitude en degrés. alt0 précise l'altitude en mètres.

    Exemple : [46.017 7.750 1673]

    Types de données : double

    Méthode de transformation, spécifiée comme 'flat' ou 'ellipsoid'. Cet argument spécifie si la fonction suppose que la planète est plate ou ellipsoïdale.

    La méthode de transformation Terre plate présente les limites suivantes :

    • Suppose que la trajectoire de vol et l’angle d’inclinaison sont nuls.

    • Suppose que l'axe z de la Terre plate est normal à la Terre uniquement à la latitude et à la longitude géodésiques initiales. Cette méthode offre une plus grande précision sur de petites distances par rapport à la latitude et à la longitude géodésiques initiales, et plus près de l'équateur. La méthode calcule une longitude avec une plus grande précision lorsque la variation de latitude est plus petite.

    • Les valeurs de latitude de +90 et -90 degrés peuvent renvoyer des valeurs inattendues en raison de la singularité des pôles.

    Types de données : char | string

    Arguments de sortie

    réduire tout

    Coordonnées cartésiennes NED locales, renvoyées sous forme de vecteur ligne à trois éléments ou de matrice n-by-3. n est le nombre de points transformés. Chaque point est sous la forme [xNorth yEast zDown]. xNorth, yEast et zDown sont respectivement les x-, y-, et z-coordonnées, en mètres, du point dans le système NED local.

    Types de données : double

    Capacités étendues

    Génération de code C/C++
    Générez du code C et C++ avec MATLAB® Coder™.

    Historique des versions

    Introduit dans R2021a

    Voir aussi

    Fonctions