Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

lla2ned

Trasformare le coordinate geodetiche in coordinate locali North-East-Down

    Descrizione

    xyzNED = lla2ned(lla,lla0,method) trasforma le coordinate geodetiche lla nelle coordinate cartesiane locali north-east-down (NED) xyzNED. Specificare l'origine del sistema NED locale come coordinate geodetiche lla0.

    Nota

    • I valori di latitudine e longitudine nel sistema di coordinate geodetiche utilizzano lo standard World Geodetic System del 1984 (WGS84).

    • Specificare l'altitudine come altezza in metri sopra l'ellissoide di riferimento WGS84.

    esempio

    Esempi

    comprimi tutto

    Specificare le coordinate geodetiche dell'origine locale a Zermatt, Svizzera.

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

    Specificare le coordinate geodetiche di un punto di interesse. In questo caso il punto di interesse è il Cervino.

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

    Trasformare le coordinate geodetiche in coordinate NED locali utilizzando l'approssimazione della Terra piatta.

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

    Argomenti di input

    comprimi tutto

    Coordinate geodetiche, specificate come un vettore riga a tre elementi o una matrice n per 3. n è il numero di punti da trasformare. Specificare ciascun punto nel formato [lat lon alt]. lat e lon specificano rispettivamente latitudine e longitudine in gradi. alt specifica l'altitudine in metri.

    Esempio [45.976 7.658 4531]

    Tipi di dati: double

    Origine del sistema NED locale con le coordinate geodetiche, specificate come vettore riga a tre elementi o matrice n per 3. n è il numero di punti di origine. Specificare ciascun punto nel formato [lat0 lon0 alt0]. lat0 e lon0 specificano rispettivamente latitudine e longitudine in gradi. alt0 specifica l'altitudine in metri.

    Esempio [46.017 7.750 1673]

    Tipi di dati: double

    Metodo di trasformazione, specificato come 'flat' o 'ellipsoid'. Questo argomento specifica se la funzione presuppone che il pianeta sia piatto o ellissoidale.

    Il metodo di trasformazione della Terra piatta presenta le seguenti limitazioni:

    • Si presuppone che la traiettoria di volo e l'angolo di inclinazione siano pari a zero.

    • Si presuppone che l'asse z della Terra piatta sia normale alla Terra solo alla latitudine e longitudine geodetiche iniziali. Questo metodo ha una precisione maggiore su piccole distanze dalla latitudine e longitudine geodetiche iniziali e più vicine all'equatore. Il metodo calcola la longitudine con maggiore precisione quando la variazione di latitudine è minore.

    • I valori di latitudine di +90 e -90 gradi potrebbero restituire valori inaspettati a causa della singolarità ai poli.

    Tipi di dati: char | string

    Argomenti di output

    comprimi tutto

    Coordinate cartesiane NED locali, restituite come vettore riga a tre elementi o matrice n per 3. n è il numero di punti trasformati. Ogni punto ha la forma [xNorth yEast zDown]. xNorth, yEast e zDown sono le rispettive coordinate x, y e z, in metri, del punto nel sistema NED locale.

    Tipi di dati: double

    Funzionalità estese

    espandi tutto

    Generazione di codice C/C++
    Genera codice C e C++ con MATLAB® Coder™.

    Cronologia versioni

    Introdotto in R2021a

    Vedi anche

    Funzioni