2016-06-08 13 views
0

Ich versuche, relativ große Abfragen auf dem 2MASS-Katalog mit astroquery.vizier.VizierClass.query_region().Astroquery: vizier.query_region über einen großen Bereich Fehler

Während es für kleine Bereiche funktioniert, scheitert es für große Fläche. ist hier der Code, den ich verwenden:

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

Die Syntax ist korrekt, da die Beantragung eines kleineren Feld mit zum Beispiel:

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') 

ich einen langen Fehler meesage mit der Endung erhalten

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

funktioniert gut.

Ich habe auch versucht, auf einem anderen Server Wesir (vizier.cfa.harvard.edu), um einen pb auf der Server-Seite, um auszuschließen, aber zu meiner Überraschung mit es gab mir einen anderen Fehler endet:

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

Dies könnte eine intrinsische Einschränkung der Wesier-Server sein. Ich werde weiter untersuchen. – keflavich

+0

Danke! Es könnte sein, aber ich wäre überrascht. Ich weiß, dass zum Beispiel [Scamp] (http://www.astromatic.net/software/scamp) auch die Vizier-Server verwendet und ich routinemäßig ähnlich große Bereiche heruntergeladen habe, während ich sie benutzt habe. – HBouy

+0

Könnten Sie dies als ein Problem bei der Astroquery ansprechen? Ich kann den Fehler reproduzieren, aber ich verstehe es immer noch nicht. – keflavich

Antwort

1

Ich bin jetzt fast sicher, dass es ein Fehler des VizieR-Servers ist. Ich kann die Anfrage nicht auf der Webseite von Vizier ausführen, sie gibt auch einen Fehler oder eine leere Tabelle zurück. Das Problem scheint das angeforderte Ausgabeformat zu sein (return_type = 'asu-binfits'). Wenn ich ein Votable anfordere, funktioniert es auf der Webseite von Vizier und auch mit Astroquery.

Ich habe an den CDS Helpdesk geschrieben, um das Problem zu melden.

Hoffentlich können sie es bald reparieren, wie binäre FITS-Tabellen viel schneller (Download) als ASCII votables sind! Ich vermute, dass es eine Möglichkeit gibt, binäre Votable anzufordern? Was ist der entsprechende Rückgabetyp?