2016-06-13 5 views
-2

픽셀 좌표를 파일을 파이썬의 세계 좌표로 변환하고있었습니다. 헤더는이 파일이 RA-Dec 좌표계에 있음을 보여줍니다. 이걸 은하 좌표로 변환하고 싶습니다. 여기 제가 시도한 바가 있습니다.파이썬에서 RA-Dec 좌표를 은하 좌표로 변환하는 방법

from astropy import coordinates as coord 
from astropy import units as u 
c=coord.icrscoord(ra=wx,dec=wy,unit=(u.degree,u.degree)) 
c.galactic 

AttributeError: 'module' object has no attribute 'icrscoord' 

이것은 작동하지 않습니다. 어떤 제안?

+1

astropy.coordinates.icrscoord' '같은 것은 없습니다. 'AttributeError'는 당신이 존재하지 않는 것을 사용하려고한다는 것을 의미합니다. 어디서 아이디어를 얻었습니까? 가장 가까운 것은'ICRS'이지만, 일반적으로'SkyCoord'를 통해 직접 사용하지는 않을 것입니다 : http://docs.astropy.org/en/stable/coordinates/index.html – Iguananaut

답변

2

Astropy documentation에 따르면, 구문은 다음과 같습니다

from astropy import units as u 
from astropy.coordinates import SkyCoord 
c = SkyCoord(ra=wx*u.degree, dec=wy*u.degree, frame='icrs') 
c.galactic 
+0

이것은 작동하지 않습니다. 이 코드는 다음과 같습니다 : 은하계 좌표계에서 결과가 필요합니다.이 gves 결과는 Ra-Dec 좌표가됩니다 – LALI

+0

@LALI 아니요, @ HBouy 's 대답은 정확합니다. 마지막 단계를 놓 쳤어. 'c = SkyCoord (ra = wx * u °, dec = wy * u °, frame = 'icrs')'는 RA-Dec의 좌표에서'SkyCoord' * 객체 *를 만듭니다. 이 객체를 사용하면 좌표에 대한 정보를 쿼리하고 다른 표현으로 변환 할 수 있습니다. 'c.galactic'은 하늘에서 같은 점의 복사본을 제공하지만 은하 좌표계에 있습니다. – Iguananaut