hi, imho you justed swapped some axis, here is a snippet from my lat/
long stuff:

m_PositionBubble[i].x = 200 * Math.sin(Deg2Rad(90-m_Bubble[i]._lat)) *
Math.sin(Deg2Rad(m_Bubble[i]._lng+90));
m_PositionBubble[i].y = 200 * Math.cos(Deg2Rad(90-m_Bubble[i]._lat));
m_PositionBubble[i].z = 200 * Math.sin(Deg2Rad(90-m_Bubble[i]._lat)) *
Math.cos(Deg2Rad(m_Bubble[i]._lng+90));

so

X = R * sin(LAT) * sin(LNG);
Y = R * cos(LAT);
Z = R * sin(LAT) * cos(LNG);

look if you have to do this 90-LAT and LNG+90 thing, i'm not sure
about that at the moment if it is only a fix for my angles.

Plopsi


On 12 Mrz., 07:15, dyc <[email protected]> wrote:
> Hey guys,
>
> I am currently trying to go from an XYZ coordinate to a lon/lat
> coordinate.
>
> The formula to go from lon/lat to XYZ is as follows:
>
> LAT = latitude * pi/180
> LON = longitude * pi/180
> x = -R * cos(LAT) * cos(LON)
> y =  R * sin(LAT)
> z =  R * cos(LAT) * sin(LON)
>
> Can anyone help me figure out how to reverse that formula so I can get
> lon/lat from xyz?
>
> Thanks so much!
>
> `Scott

To unsubscribe from this group, send email to 
away3d-dev+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to