2016-06-08 2 views
0

astroquery.vizier.VizierClass.query_region()으로 2MASS 카탈로그에서 비교적 큰 쿼리를 만들려고합니다.astroquery : 큰 영역의 vizier.query_region이 실패했습니다

작은 영역에서도 작동하지만 넓은 영역에서는 실패합니다. 여기 코드 I 사용된다

ConnectionError: ('Connection aborted.', BadStatusLine("''",)) 

구문 예와 작은 상자를 요청하는 사람 올 :

from astroquery.vizier import Vizier 
import astropy.units as u 
import astropy.coordinates as coord 

twomass_query=Vizier(columns=["Jmag","Hmag","Kmag","e_Jmag","e_Hmag","e_Kmag","Qflg"], 
        catalog=["II/246/out"]) 
twomass_query.ROW_LIMIT = -1 
twomass_query.TIMEOUT = 3600 
table=twomass_query.query_region(
    coord.SkyCoord(ra=159.5, dec=-64.6, unit=(u.deg, u.deg), frame='icrs'), 
    width=[10*u.deg,10*u.deg], 
    return_type='asu-binfits') 

내가 끝나는 긴 에러 meesage 나타날

width=[3*u.deg,3*u.deg] 

잘 작동합니다.

ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read)) 
+0

Vizier 서버의 본질적인 제한 사항 일 수 있습니다. 나는 더 조사 할 것이다. – keflavich

+0

감사합니다. 그것은있을 수 있지만 놀랄 것입니다. 예를 들어 [Scamp] (http://www.astromatic.net/software/scamp)도 Vizier 서버를 사용하고 있으며, 일반적으로 비슷한 영역을 다운로드하는 동안 사용합니다. – HBouy

+0

astroquery에서이 문제를 제기 할 수 있습니까? 나는 실패를 재현 할 수는 있지만 아직도 이해하지 못한다. – keflavich

답변

1
:

나는 또한 나에게로 끝나는 다른 오류를 준 서버 측에서하지만 놀랍게도에 PB를 배제하기 위해 다른 고관 서버 (vizier.cfa.harvard.edu)로 전환 시도

저는 VizieR 서버의 버그라고 거의 확신합니다. Vizier 웹 페이지에서 요청을 실행할 수 없으며 오류 또는 빈 테이블을 반환합니다. 문제는 요청한 출력 형식 (return_type = 'asu-binfits') 인 것 같습니다. Votable을 요청하면 Vizier 웹 페이지와 astroquery에서도 작동합니다.

나는 CDS 헬프 데스크에 문제를 알리기 위해 편지를 보냈습니다.

이진 FITS 테이블이 ASCII 보팅보다 훨씬 빨리 요청 (다운로드) 할 수 있기를 바랍니다. 이진 Votable을 요청하는 방법이 있습니까? 대응하는 return_type은 무엇입니까?