당신은 단순히 FixedObject을 만들고 그것을 좌표의 세트를 포기하고 다른 위치 얻을 당시 그들에게 묻는다면 :pyephem으로 왜 같은 좌표를 되 찾을 수 없습니까?
의 FixedBody 기본적으로>>> import ephem
>>> TestStar = ephem.FixedBody()
>>> TestStar._ra, TestStar._dec = '12:43:20', '-45:34:12'
>>> TestStar.compute()
>>> print TestStar.ra, TestStar.dec
12:44:15.34 -45:39:46.8
지금 설명하는대로, 때문에이 것을 이해입니다 J2000 신기원에서, 그러나 기본 관찰자의 신기원은 관찰자가 생성 된 순간이며 관찰자를 지정하지 않을 때의 기본값입니다.
>>> TestStar4 = ephem.FixedBody()
>>> TestStar4._ra, TestStar4._dec, TestStar4._epoch = '12:43:20', '-45:34:12', '2000/01/01 12:00:00'
>>> TestSite2 = ephem.Observer()
>>> TestSite2.lat, TestSite2.lon, TestSite2.date = 0,0,'2000/01/01 12:00:00'
>>> TestStar4.compute(TestSite2)
>>> print TestStar4.ra, TestStar4.dec
12:43:19.42 -45:33:51.9
당신은 거의 동일한 RA를 얻을 수 있지만, 예를 들어 20 초각에 따라 다를 수있는 12 월 :
그러나 그 보상하려고합니다.
저는 특정 스타의 J2000 좌표를 WEBDA 카탈로그에서 얻으려는 시도를하고 있습니다.이 좌표는 대부분의 별에 상대 좌표를 제공합니다.
예를 들어이 임의의 클러스터를 참조하십시오 http://www.univie.ac.at/webda/cgi-bin/frame_list.cgi?ic0166
은 "좌표 J2000은"만 9 별과 거의 모든 별은 "XY 위치"링크 정보를 가지고에 대한 정보를 제공합니다. 이 XY 위치의 중심과 축척은 다소 임의적이지만 사이트에서 찾을 수 있습니다.
그러나 좌표가 20 초 차이가 나는 이유를 모르겠 으면 내 시스템이 언제 실패하는지 알 수 없습니다.