2013-09-12 13 views
2

Можете ли вы помочь мне преобразовать lla в координаты xyz.Преобразование LLA в XYZ

Я использую

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); 

этот метод для преобразования координат хуг. Но это не дает правильный результат, который я хочу. Земля определяется как объект wgs84.

+0

так, какой * есть * правильный результат? –

+0

X: 192,952 км Y: -1094,284 км Z: 6259.543 км являются правильными результатами, но мои результаты X: 192,324 км Y: -1090,725 км Z: 6281,238 км – mcelik

+0

Я до сих пор не уверен, что вы хотите точно, KM - мера расстояния между двумя точками. Между этой точкой и широтой/долготой/высотой вы пытаетесь рассчитать расстояние? –

ответ

Смежные вопросы