2013-03-04 3 views
2

전 이런 종류의 일을 해본 적이 없지만, 내가하고있는 일은 3D 구 (지구와 같은 지구를가집니다)를 모양을 그리기 원하는 위치로 만드는 것입니다 그것에 특정 위치의 Google지도에서 위도와 경도를 사용하여. 지금 내 구면 반지름이 지구 반경보다 분명히 작다는 것을 궁금해합니다. 그래도 위도와 경도 값의 위치가 다음 공식을 사용하여 xyz로 적용됩니다 :지구 3 위의 위도 및 경도 위도 및 경도

tx = radiusOfSphere * cos(latitude) * cos(longitude); 
ty = radiusOfSphere * -sin(latitude); 
tz = radiusOfSphere * cos(latitude) * sin(longitude); 

답변

1

예.

  • 텍사스^2 + 타이^2 + TZ^2 = 반경^2 & 수학 = 반경^2, 당신이 당신의 영역에 위치하도록합니다.
  • 위도 = 0 인 경우 ty = 0이므로 적도와 평행 한 원이됩니다.
  • 경도 = 0이면 tz = 0이므로 자오선이됩니다.

그냥 당신이 XYZ에 있는지 확인하지 xzy 또는 ZYX, 북은 3D 렌더링의 관점과 호환되는 어떤 징후 X> 0 동 Y> 0, 또는이다 부드러운.

+0

자바 라이브러리 처리를 사용하고 있습니다. 6371을 지구 반경으로 사용하면 반경이 250 인 경우 새 경도 및 위도 값을 재조정하거나 추출 할 수 있습니다. – Tohmas

+0

최고 방법은 시도하는 것입니다. 나는 하루 안에 y의 노래를 바꾸는 일을 기억합니다. (나는 연약한 z였습니다.) 전에는 실제로 구 안쪽에 점을 찍고 있음을 깨닫기 전에 씁니다. – AlainD

+0

흠, x, y, z를 바꿔서 어떤 일이 일어나는지 보았는데 기대했던 결과가 아니라 정말 이상한 결과를 얻었습니다. :/ – Tohmas