2016-09-29 1 views
2

격리 된 작업 환경을 위해 UCAC4 별 카탈로그의 로컬 (오프라인) ASCII 버전을 원합니다.Astroquery VizieR UCAC4 전체 다운로드

전체 카탈로그를 검색하는 데 문제가 있습니다. 작은 부품을 다운로드하는 것은 topcatVO-> Vizier service 옵션 또는 CdS 웹 인터페이스를 사용하여 매우 간단하지만 전체 카탈로그 검색을 관리하지는 못했습니다.

내 최고의 기회는 파이썬 스크립팅 astroquery을 사용했지만, 그것은 절반 카탈로그 (천구의 북부) 다운로드해야 할 때 다음 함수 호출은 거의 충분한 별을 반환하지 않습니다

ucac4 = v.query_region(coord.SkyCoord(ra=0, dec=45, unit=(u.deg, u.deg), frame='icrs'), 
         width=90, height=360, catalog= 'I/322A') 

widthheight가 보일를 이 순서에 편차/를 참조하십시오 (이 가정에 내가 잘못?)

나는 또한 하늘의 작은 부분에 반복 시도 그리고 밀도를 향상 시키지만, 여전히 개체가 누락 된 것 같아서 그 이유를 알 수 없습니다. 예를 들어, 나는이 파일을 확인 교차 수 있도록 0.2 ° 적위 단계를 반복하려고 : ftp://cdsarc.u-strasbg.fr/pub/cats/I/322A/UCAC4/u4i/zone_stats 여전히 query_region 기능은 별의 예상 금액을 반환하지 않습니다 ...

을 그리고 나는 또한 Astrosurf 링크를 시도 하지만 ASCII 형식으로 원하기 때문에이 파일들을 사용할 수는 없습니다.

답변

1

가장 빠른 해결책 : cdsclient 패키지를 받으십시오. finducac4 프로그램을 -whole 옵션과 함께 실행합니다. 예 : finducac4 -whole -m 115000000> myUcac4.dat

3

큰 데이터 세트를 다운로드하려면 ROW_LIMIT을 늘려야합니다. 사용자가하는 일을 사용자가 알지 못하는 경우 vizier 서버의 부하를 제한하려고하므로 기본값은 50입니다.

from astroquery.vizier import Vizier 
Vizier.ROW_LIMIT = 100000000000 
+0

감사합니다.하지만 이미이 작업을 수행했습니다. 것은 내가 예상보다 많은 별을 가지고있는 경우가 있습니다 (반환 된 별 중 일부는 "상자"밖에 있음). (uidg, u.deg), frame = 'icrs'), width = 0.2 * u.deg, height = 0, dec = -89.9, 30 * u.deg, catalog = 'I/322A') [0])'예를 들어. 그것은 10767 개체를 반환하지만 30 대신 360으로 높이를 대체하면 42입니다 ... RA와 DEC은 쿼리 된 지역과 일치하지 않는 것으로 보입니다 –

+0

좋아, 나는 astroquery의 vizier 또는 in 처리 중 버그를 의심합니다. 고관 그 자체. 천문학에 관한 문제 제기를 고려하십시오. 나는 조사하려고 노력할 것이다. 당신의 도움을 위해서 – keflavich

+2

Thx. 웹 인터페이스 (http://vizier.u-strasbg.fr/viz-bin/VizieR-4)에서 상자 필터를 사용하여 제한된 영역에서 유사한 작업을 직접 수행하려고 시도했지만 이상한 결과가 나타났습니다 (하지만 Astropy와 정확히 똑같은 요청을 적용 할 수는 없습니다). 나는 그들에게 평행으로 글을 쓸 것이고 해결책이 없다면 천문학에 관한 문제를 제기 할 것이다. –

관련 문제