Konvertieren von LLA zu XYZ

Können Sie mir helfen zu konvertieren lla zu xyz coordnates.

Ich bin mit

earthRadius = 6378.137;
var x = earthRadius * Math.cos(lat)*Math.cos(lon);
var y = earthRadius * Math.cos(lat)*Math.sin(lon);
var z = earthRadius * Math.sin(lat);

diese Methode, um zu konvertieren xyz-Koordinaten. Aber es gibt nicht das richtige Ergebnis, die ich möchte.
Die Erde ist definiert als wgs84-Objekt.

also, was ist das richtige Ergebnis?
X : 192.952 km Y : -1094.284 km Z : 6259.543 km sind richtige Ergebnisse, aber meine Ergebnisse sind X : 192.324 km Y : -1090.725 km Z : 6281.238 km
Ich bin noch nicht sicher, was Sie genau möchten, KM ist ein Maß für die Distanz zwischen zwei Punkten. Zwischen dem Punkt und der Breitengrad / Längengrad / Höhe versuchen Sie, die Entfernung zu berechnen?
Ich bin nicht die Berechnung der Entfernung, ich möchte konvertieren LLA Werte auf XYZ-Koordinaten meiner lla-Eingänge sind 100, 100, 0.1, und ich schrieb meine Ergebnisse und die tatsächlichen Ergebnisse vor. Funktioniert diese Formel ein korrektes Ergebnis ?
Mögliche Duplikate von Lat, Long, X-Y-Z-position in JS .. funktioniert nicht

InformationsquelleAutor mcelik | 2013-09-12

Schreibe einen Kommentar