2016-07-07 2 views
0

당신은 단순히 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 초 차이가 나는 이유를 모르겠 으면 내 시스템이 언제 실패하는지 알 수 없습니다.

답변

0

이 시점에서 나는 불일치가 약간의 정정 요인에 기인한다고 상상한다. 내가 아는 는 지금은 그래서, Astrometric 지구를 중심으로 위치를 사용하려면 :

충분히 간단한
>>> import ephem 
>>> TestStar = ephem.FixedBody() 
>>> TestStar._ra, TestStar._dec = '12:43:20', '-45:34:12' 
>>> TestStar.compute() 
>>> print TestStar.a_ra, TestStar.a_dec 
12:43:20 -45:34:12 

(그냥 미안 설명서의 그 부분을 이해하지 않았다).

나는 아직도 대부분의 수정에 영향을 미칠지 궁금하지만, 지금은 알지 못하고 계속할 수 있습니다.