this과 같은 스타 차트를 그리려면 어떻게해야합니까?하늘 형 차트를 그리는 방법?
는 내가 가진 :
이- 내가 수식을 좌표 (적경과 적위)
- 관찰자 좌표 (위도, 경도) 관찰
- 시간을 가진 스타 데이터베이스를 필요
그것은이 매개 변수들을 고려했다.
this과 같은 스타 차트를 그리려면 어떻게해야합니까?하늘 형 차트를 그리는 방법?
는 내가 가진 :
이그것은이 매개 변수들을 고려했다.
별 데이터베이스
구글에 대한 :
당신은 컴파일 할 수있는 궤도 매개 변수를
행성 (시체를) 다운로드 할 수 있습니다. 당신은 행성
가 있습니다 예를 here에 대한 몇 가지
시뮬레이션 (시간의 위치를 계산을)이 Orbital_elements 모두가 필요합니다 단지 케플러를 계산하여 수행 할 수 있습니다 행성/위성의 ephemerids을 획득
M
는 뜻이다 : 식
M=E-e*sin(E)
(행성이 원형 궤도와 일정한 속도를 가지고 것처럼) E
는 (고려 케플러의 법칙) 타원의 중심에서 실제 각도가 각도가
당신은 이런 식으로 해결할 수 :
for (E=M,q=0;q<20;q++) E=M+e*sin(E);
지금 당신에게 M
에 대해 E
을 알고 있어야합니다. 타원 위의 위치를 계산하고 경사로 회전하십시오. M
도 계산 단순히 당신이 그런 행성 간 각도 0 때 시간 t0
을 알아야합니다
M = (t-t0) * dM
dM
회전이 태양 주위입니다 시간이 일이면 dM
은 [rad/day]
입니다. 지구의 경우는 2.0*pi/tropical_year
입니다.이 지구 그래서 당신을 기준으로 How to compute planetary positions
지구보기
Equatoreal 좌표는 이쪽을 봐주세요 자세한 내용은 (일을 기준으로) 모든 행성 글로벌 위치
에 당신을 이끌 것입니다 시뮬레이션에 지구의 매일 회전을 추가해야합니다. "오른쪽"방향으로 23.5 deg
만큼 회전 된 하나의 축으로 변환 행렬을 만들고이 축으로 회전을 추가하십시오. 또한 지리적 위치에 회전을 추가하십시오. 이 행렬을 계산 된 지구 \ s 위치로 변환하십시오. 이것으로 모든 지구 좌표를 지구의보기로 변환하기가 쉬워 졌으므로 이제 데이터를 이미지/스크린으로 그릴 수 있습니다.
[참고]
당신이 무엇을 사용 회전 기간주의!
tropical_year = 365.242195601852 days
dM = 0.0172021242603194 rad/day
일는 평균 태양 일입니다! 율리우스 력처럼 ...
다른 소프트웨어 또는 실제 데이터로 항상 보정하십시오. 이 모든 것을 할 수있는 라이브러리가 있습니다. 정확도를 향상시키기 위해, 운동화 및 궤도 파라미터가 시간에 따라 변합니다.
글 머리 기호가 너무 많습니까? –
@AndreasRejbrand yep ... 아직도 700 명이 조금 남았습니다. 나는 이미 투표 한 응답 중 일부와 이미 다른 사람들이 편집 한 다른 답변을 편집했습니다. – Spektre