성도 개발 일지
2009.08.11 22:26

성도 0.4

조회 수 4283 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 <성도 0.4.xx>


0.4.xx 판에서는 한국의 전통적인 천문학 사상에 기반한 기능들을 넣었습니다. 24절기 계산, 음양력 변환, 60간지와 일진 표시, 항현권과 항은권, 입수도 기준선, 동 서양의 별 이름·번호 표시, 천상열차분야지도의 별자리 표시 등의 기능을 더할 생각이었습니다만, 24절기 계산과 음양력 변환은 다음 판으로 미루게 되었습니다.

 현재 0.4 판의 목표 기능 가운데 음양력 변환, 24절기 계산 기능이 아직 완성되지 않았으며 일력 기능은 개선의 여지가 있습니다. 이 가운데 음양력 변환 기능은 시간이 좀 걸릴 듯 합니다.


-0.4.1로 판올림(2003. 8. 24.)되었습니다. 찾기 기능이 보강되었으며 소스 코드를 고쳐 시스템 자원의 사용량을 약간 줄였습니다.



▲성도 0.4.1


-0.4.2로 판올림(2003. 8. 24.)되었습니다. 찾기 기능에서 발견된 오류를 수정하였고, 적도 좌표를 그리는 아이콘을 바꾸었습니다.


-0.4.3으로 판올림(2003. 8. 24.)하였습니다. 서울(경복궁 근정전, 위도: 북위 37도 34분 42초)을 기준으로 한 항현권/항은권 표시와 입수도를 정할 때 기준이 되는 선을 그릴 수 있도록 하였습니다. 항현권(恒顯圈)은 현대의 천문학 용어로 주극성(周極星)에 대응되는 것이며 항은권(恒隱圈)은 전몰성(全沒星)에 해당하는 부분입니다. 입수도(入宿度)의 기준이 되는 선은 천상열차분야지도(天象列次分野之圖)의 성도 부분에 방사상으로 그어져 있는 선과 같은 개념의 것이나 이 프로그램에서는 신법 천문학의 수치를 따랐습니다(2000.0년 기준).


-0.4.4로 판올림(2003. 8. 25.)하였습니다. 고유의 적도좌표 체계인 12궁(宮)과 거극도(去極度)를 이용한 좌표 표시 기능을 더했습니다. 분점은 2000.0년을 기준으로 하였습니다. 다음 판에서는 입수도(入宿度)도 알아볼 수 있도록 할 예정입니다.


-0.4.5로 판올림(2003. 8. 27.)하였습니다. 입수도를 알아볼 수 있도록 하였으며 시야의 범위를 12~190도에서 5~190도로 확장하였습니다. 또한 시간 조절도 분 단위 조절(예전에는 시간 단위)이 가능하도록 하였으며 시야가 50도 이하인 경우 해와 달은 실제 크기로 그려지도록 하였습니다. 우리 별자리 설정 역시 저장되며, 마우스의 오른쪽 단추를 클릭하였을 때 별의 정보를 알 수 있도록 개선하였습니다(종래에는 행성 정보만 파악이 가능하였습니다).


-0.4.6으로 판올림(2003. 8. 28.)하였습니다. 항성 정보를 찾아주는 알고리즘이 개선되었으며, 별의 정보에 베이어 기호와 플램스티드 번호, 서양 별자리를 포함시켰습니다. 성도를 그리는 표시기를 약간 고쳐 성도 처리 속도를 다시 높였습니다(별의 정보량이 많아짐에 따라 기존 표시기의 속도가 눈에 띄게 떨어졌습니다. 그래서 수정을 한 것이며 이번의 수정을 통해 정보 처리 효율을 상당히 높였습니다. 속도 문제는 앞으로도 계속 고쳐갈 예정입니다).


-0.4.7로 판올림(2003. 8. 29.)하였습니다. 항성 정보 알고리즘을 다시 고쳤으며 천상열차분야지도의 별자리를 표시할 수 있도록 하였습니다. 천상열차분야지도의 별자리는 현재 자미원 부분만 입력(현재 동정되지 않은 별이 많기 때문에 이 마저도 온전치 않습니다.)하였으며 차차 보강해 갈 예정입니다.


-0.4.8로 판올림(2003. 9. 7.)하였습니다. 천상열차분야지도에 나타난 별자리의 이름표를 더하였고, 별자리 선 역시 더했습니다. 성도 표시기를 다시 개량하여 처리 속도가 다소 빨라졌습니다. 아직은 불완전하지만 세차 운동 계산도 지원됩니다.


-0.4.9로 판올림(2003. 9. 7.)하였습니다. 세차 운동 부분을 개선하였고, 항성을 찾는 알고리즘도 더욱 우수한 것으로 바꾸었습니다. 시간 입력 범위가 다소 달라졌는데, 서기 1800~2200년 사이만 입력이 가능하도록(예전에는 기원전 4713년~기원후 99999년까지) 바꾸었습니다. 이보다 넓은 범위의 계산은 가능은 하지만 정밀도가 무척 떨어집니다. 이 문제를 해결할 때까지 시간 범위를 다시 늘일 계획은 없습니다.


-0.4.10으로 판올림(2003. 9. 9.)하였습니다. 세차 운동 계산의 오류를 고쳤고 각거리를 측정하는 기능을 더하였으며, 시간 입력 범위를  기원전 4713 ~ 기원후 9999년 사이로 바꾸었습니다. 이 외에 행성 검색이 되지 않는 오류를 고쳤습니다.


-0.4.11으로 판올림(2003. 9. 10.)하였습니다. 은하좌표계의 정밀도가 높아졌으며 은하 적도를 그릴 때 세차 운동 계산이 됩니다.


-0.4.13으로 판올림(2003. 9. 11.)하였습니다. 별의 뜨고 지는 시각을 알 수 있도록 하였으며 일력(日曆) 기능을 더하였습니다. 이 기능은 아직 완성되지 않은 상태입니다.


-0.4.14로 판올림(2003. 9. 13.)하였습니다. 별의 남중 시각을 계산할 수 있도록 하였고 행성의 출몰 및 남중 시각을 구할 수 있도록 하였습니다. 계산의 정밀도는 몇 분 정도입니다. 일력 기능이 완성되었습니다만 정밀도에 문제가 있습니다. 특히 달의 경우 수십 분 정도까지 오차가 생깁니다. 추후에 개선할 예정입니다.


-0.4.17으로 판올림(2003. 9. 14.)하였습니다. 별의 남중 시각을 잘못 계산하는 문제를 고쳤습니다. 행성 정보를 보여주는 기능도 약간 개선하였고, 일력의 기능 역시 약간 향상시켰습니다(해당 날짜의 율리우스 역일을 알 수 있고 시각 계산의 정밀도를 10분 이내로 높였습니다). 현재의 성운, 성단에 해당하는 천체인 '기(氣)'를 표시할 수 있도록 하였습니다. 기에는 적시기(積尸氣), 어(魚) 1, 신궁(神宮) 1이 있습니다.


-0.4.18으로 판올림(2003. 10. 4.)하였습니다. 1일 단위로 시각을 조절할 수 있도록 하였고, 별의 이름표로 HR 번호 대신 베이어 기호를 표시할 수 있도록 하였습니다. 동영상 기능의 시간 간격 조절도 가능하도록 하였습니다. 그 외에 약간의 버그 수정이 있었으며 메뉴의 위치를 조정하였습니다. 별의 자료 파일 형식이 다시 바뀌었습니다(용량이 다소 줄어들었습니다).


-0.4.19으로 판올림(2003. 10. 5.)하였습니다. 약간의 오류 수정이 있었으며 항현권을 설정해 놓은 지역의 것으로(이전에는 경복궁 기준) 표시하도록 바꾸었습니다. 입수도 기준선에도 세차 운동이 지원되며 입수도 표시 부분의 알고리즘을 고쳤습니다(입수도를 제대로 계산하지 못하던 문제가 해결되었습니다). 또한 도구 막대의 '지금 시각으로' 기능이 약간 바뀌었고, 베이어 기호 표시 아이콘을 더했습니다. 기(氣)의 아이콘도 바꾸었습니다(10월 9일에 오류를 다시 고친 수정판을 올렸습니다.).


-0.4.21으로 판올림(2003. 10. 12.)하였습니다. 시간 설정과 관측지 설정을 따로 나누었으며, 약간의 기능을 향상시켰습니다. 관측지는 목록(전국 40여 곳이 등록되어 있습니다)에서 고를 수 있도록 하였습니다.


-0.4.23으로 판올림(2003. 10. 17.)하였습니다. 관측지 설정에서 파일을 직접 고칠 수 있는 기능을 더했습니다. 또한 별의 이름을 표시할 수 있도록 하였습니다. 서양의 별 이름은 이태형씨가 지은 '쉽게 찾는 우리별자리'에서, 동양의 별 이름은 남병길의 '성경(星鏡)'에서 따 왔습니다. 별 이름은 별의 왼쪽에 우리말과 한자 또는 우리말과 영어로 같이 표시되며 몇 등급의 별까지 이름을 표시할 지는 설정창에서 정할 수 있습니다. 기본값은 3등급입니다.


-0.4.24로 판올림(2003. 10. 17.)하였습니다. 이름에서 잘못된 부분을 고쳤습니다. 인쇄 기능에 0.4판에서 새롭게 개발된 대부분의 기능을 포함시켰으며, 인쇄 대화 상자의 기능을 보강하였습니다.



▲성도 0.4.24


-0.4.25로 판올림(2003. 10. 25.)하였습니다. 찾기 기능의 오류를 비롯해 남아있던 몇 가지 오류를 고쳤습니다. 성도를 그리는 속도 역시 이전에 비해 2배 정도 빨라졌으며, 별의 크기를 바꿀 수 있게 되었습니다. 동영상 기능 역시 약간 보강하였으며, 천체 정보 창에서 별 이름을 표시하도록 고쳤습니다.


-0.4.27로 판올림(2003. 10. 26.)하였습니다. 시간권을 설정하는 부분이 시간 설정에서 관측지 설정으로 옮겨졌습니다. 일력 기능에서 해와 달의 출몰 시각 계산이 좀 더 정확해 졌습니다. 이 외에도 행성 정보와 일력 기능의 출몰 시각이 일치하지 않는 문제-행성 정보 부분의 오류였습니다-를 고쳤습니다.


-0.4.29로 판올림(2003. 11. 5.)하였습니다. 남아있던 오류를 고쳤습니다. 기능의 변화는 없습니다.


-0.4.30으로 판올림(2003. 12. 18.)하였습니다. 찾기 기능에서 종종 생기던 오류를 고쳤습니다. '보기' 메뉴에 확대/축도 기능을 넣었습니다.


-0.4.31로 판올림(2003. 12. 28.)하였습니다. 성도를 저장하고 다시 부를 수 있도록 하였습니다. 0.4.30에서 고친 오류 수정 방법을 개선하였습니다.


-0.4.35로 판올림(2004. 1. 15.)하였습니다. 별 이름 및 별자리에 포함된 별의 개수가 잘못되어 있는 것, 별자리 선 정보가 잘못 입력된 것을 모두 고쳤습니다. 또한 우리 별자리의 별 번호를 볼 수 있게 되었으며, 별 정보에서도 별이 속한 우리 별자리 정보를 표시할 수 있습니다. 다음 판에서는 별자리에 소속된 별만 그릴 수 있는 기능도 넣을 예정입니다.


-0.4.36으로 판올림(2004. 1. 16.)하였습니다. 도구 막대에 새로 더해진 기능을 더했습니다.


-0.4.37로 판올림(2004. 1. 18.)하였습니다. 0.4.36에서 발견된 오류를 고쳤습니다.


-0.4.40로 판올림(2004. 1. 21.)하였습니다. 별 정보 창에서 별의 입수도, 거극도, 12간으로 나타낸 적경을 알 수 있도록 하였으며 행성 정보 창에서 행성이 떠 있는지 아닌지 알 수 있도록 하였습니다. 또한 지정된 시각에 행성을 관측할 수 있는지(관측 가능한 시간대는 언제인지) 보여주는 기능이 추가되었습니다. 이로서 0.4판의 개발을 마무리할 생각입니다.


TAG •
?

성도0.8, 달력 1.5

천문 프로그램

  1. 성도 0.8 - 진행 중

  2. 성도 0.7

  3. 성도 0.6

  4. 성도 0.5

  5. 성도 0.4

  6. 성도 0.3

  7. 성도 0.2

  8. 성도 0.1

  9. 성도 0.8.13

  10. 사용자 정의 목록 만들기(성도 0.6.23 이상에서 적용)

  11. 간략한 안내

  12. 프로그램 요구 사항

  13. 참고 문헌

  14. 옛 별자리 복원에 관한 정보

  15. 계산 방법에 관한 정보

Board Pagination Prev 1 2 3 4 5 6 Next
/ 6
Powered by XE