BesanconClass¶
- class astroquery.besancon.BesanconClass(*, email=None)[source]¶
Bases:
BaseQuery
Attributes Summary
Methods Summary
get_besancon_model_file
(filename, *[, ...])Download a Besancon model from the website.
query
(*args, **kwargs)Queries the service and returns a table object.
query_async
(*args, **kwargs)Perform a query on the Besancon model of the galaxy.
Attributes Documentation
- QUERY_URL = 'https://model.obs-besancon.fr/modele_form.php'¶
- TIMEOUT = 30.0¶
- ping_delay = 30.0¶
- result_re = re.compile('[0-9]{10}\\.[0-9]{6}\\.resu')¶
- url_download = 'ftp://sasftp.obs-besancon.fr/modele/modele2003/'¶
Methods Documentation
- get_besancon_model_file(filename, *, verbose=True, timeout=5.0)[source]¶
Download a Besancon model from the website.
- Parameters:
- filenamestring
The besancon filename, with format ##########.######.resu
- verbosebool
Print details about the download process
- timeoutfloat
Amount of time to wait after pinging the server to see if a file is present. Default 5s, which is probably reasonable.
- query(*args, **kwargs)¶
Queries the service and returns a table object.
Perform a query on the Besancon model of the galaxy.
https://model.obs-besancon.fr/
- Parameters:
- glonfloat
- glatfloat
Galactic latitude and longitude at the center
- emailstr
A valid e-mail address to send the report of completion to
- smallfieldbool
Small field (True) or Large Field (False) LARGE FIELD NOT SUPPORTED YET
- extinctionfloat
Extinction per kpc in A_V
- areafloat
Area in square degrees
- absmag_limits(float,float)
Absolute magnitude lower,upper limits
- colors_limitsdict of (float,float)
- Should contain 4 elements listing color differences in the valid
bands, e.g.: {“J-H”:(99,-99),”H-K”:(99,-99),”J-K”:(99,-99),”V-K”:(99,-99)}
- mag_limits = dict of (float,float)
Lower and Upper magnitude difference limits for each magnitude band U B V R I J H K L
- cloudslist of 2-tuples
Up to 25 line-of-sight clouds can be specified in pairs of (A_V, distance in pc)
- verbosebool
Print out extra error messages?
- kwargsdict
Can override any argument in the request if you know the name of the POST keyword.
- retrieve_filebool
If True, will try to retrieve the file every 30s until it shows up. Otherwise, just returns the filename (the job is still executed on the remote server, though)
- Returns:
- tableA
Table
object.
- tableA
- query_async(*args, **kwargs)[source]¶
Perform a query on the Besancon model of the galaxy.
https://model.obs-besancon.fr/
- Parameters:
- glonfloat
- glatfloat
Galactic latitude and longitude at the center
- emailstr
A valid e-mail address to send the report of completion to
- smallfieldbool
Small field (True) or Large Field (False) LARGE FIELD NOT SUPPORTED YET
- extinctionfloat
Extinction per kpc in A_V
- areafloat
Area in square degrees
- absmag_limits(float,float)
Absolute magnitude lower,upper limits
- colors_limitsdict of (float,float)
- Should contain 4 elements listing color differences in the valid
bands, e.g.: {“J-H”:(99,-99),”H-K”:(99,-99),”J-K”:(99,-99),”V-K”:(99,-99)}
- mag_limits = dict of (float,float)
Lower and Upper magnitude difference limits for each magnitude band U B V R I J H K L
- cloudslist of 2-tuples
Up to 25 line-of-sight clouds can be specified in pairs of (A_V, distance in pc)
- verbosebool
Print out extra error messages?
- kwargsdict
Can override any argument in the request if you know the name of the POST keyword.
- retrieve_filebool
If True, will try to retrieve the file every 30s until it shows up. Otherwise, just returns the filename (the job is still executed on the remote server, though)
- Returns:
- response
requests.Response
object The response of the HTTP request.
- response