허접 프로그램 하나 올립니다.

by 김형근 posted May 30, 2005
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
전 NJP Temma II + GOTO Hand Controller를 사용하고 있습니다.
그런데 조견판을 사용해야 하며, 또한 GOTO 컨트롤러는 별 이름이 일본어로 밖에 나오지 않아 찾아봐야 하는 번거로움이 있었습니다.
그래서 이 문제를 모두 해결코자 급기야 프로그램을 만들어 버렸습니다.^^

프로그램의 기능은 다음과 같습니다.

1. 시계 및 관측지 설정 기능

관측지를 다양하게 입력/저장할 수 있게 해서 그 관측지에서의 비교적 정확한 항성시를 계산합니다. 이는 북극성 및 GOTO 컨트롤러의 기준별에 대한 시간각 계산에 사용됩니다.
관측지는 사용자가 마음대로 추가/제거 할 수 있습니다.

2. Polaris Finder

영국의 어느 홈피에 있는 Polaris Finder와 모양과 아주 흡사하게 만들었습니다. 다만 별의 위치를 나타내는 점상이 너무 커서 좀 작게 만들었을 뿐이며, 북극성의 현재 RA/Dec, 현재의 지방 항성시, 북극성의 시간각이 출력되며, 0.1초 단위로 refresh됩니다.

3. GOTO Hand Controller 기준별 목록

GOTO 컨트롤러에 입력된 25개의 별들에 대해서는 Rist, Set, Transit Time을 계산해주어 관측 시간대에 남중한 별을 중심으로 기준별을 찾기 쉽게 해놓았습니다. 별의 목록은 RA값이 적은 것부터 나오기 때문에 남중시간도 점점 늦어집니다. 따라서 남중 시간을 보고 현재 시각과 비교하여 적당한 별을 미리 결정하고 GOTO 셋업 기준별로 삼으면 됩니다.

4. 계산기

망원경과 관련한 계산은 이건호 님등 여러분이 올려놓으신 자료에 힌트를 얻어 만들었습니다. 정확성은 소수점 4자리까지 하였습니다.

아직 완전한 프로그램이라고 보기에는 어렵다고 생각합니다.
아직 실전 테스팅을 해보지 않았지만 Desktop Testing에서는 만족할 만한 결과를 보였다고 생각합니다.

프로그램을 올려 테스팅과 함께 유용하다면 같이 공유할까 합니다. 어디에 올려야 할 지를 잘 몰라서 일단 이 글에 첨부하오니, 보시고 괜찮다 싶으시면 유용하게 써 주시면 감사하겠습니다.

개발은 C#으로 하였으며, Microsoft .NET Framework V1.1이 PC에 설치되어 있어야 합니다.

설치는 첨부파일을 그대로 실행하면 C:Program FilesAstropiaNJPGuide라는 폴더가 생기며, 바탕화면에 바로가기가 생성됩니다.

제거는 제어판->프로그램 추가제거에서 하시면 됩니다.

급조한 프로그램이라서 버그가 많을 것으로 생각도 됩니다.
만약 버그가 있다면 부디 sya0907@dreamwiz.com으로 연락주시기 바랍니다.

p.s. 기존의 Polaris Finder와 비료하면 북극성의 시간각이 약 2분 정도 차이가 납니다. 계산한 결과 기존의 Polaris Finder는 그 계산에 북극성의 Parallax와 Radial Velocity, Distance만을 인수로 사용한 계산법에 의한 것으로 이렇게 계산하면 기존 것과 정확히 일치하는 시간각을 구할 수 있습니다만 만들면서 욕심이 생겨, 나중에 Ephemeris나 예측 프로그램에 도전해 보기 위해서 일단 Nutation, Precession 등의 인수를 추가하였습니다. 그 결과 계산 상으로 기존의 Polaris Finder와는 약 2분의 시간차이가 나게 되었습니다.