BaseWFAUClass¶
-
class
astroquery.wfau.BaseWFAUClass(username=None, password=None, community=None, database='', programme_id='all')[source]¶ Bases:
astroquery.query.QueryWithLoginThe BaseWFAUQuery class. This is intended to be inherited by other classes that implement specific interfaces to Wide-Field Astronomy Unit (http://www.roe.ac.uk/ifa/wfau/) archives
The BaseWFAUClass __init__ is meant to be overwritten
Attributes Summary
ARCHIVE_URLBASE_URLCROSSID_URLIMAGE_URLLOGIN_URLREGION_URLTIMEOUTMethods Summary
extract_urls(html_in)Helper function that uses regexps to extract the image urls from the given HTML. get_image_list(coordinates[, waveband, …])Function that returns a list of urls from which to download the FITS images. get_images(coordinates[, waveband, …])Get an image around a target/ coordinates from a WFAU catalog. get_images_async(coordinates[, waveband, …])Serves the same purpose as get_imagesbut returns a list of file handlers to remote files.list_catalogs([style])Returns a list of available catalogs in WFAU. list_databases()List the databases available from the WFAU archive. logged_in()Determine whether currently logged in. login(username, password, community)Login to non-public data as a known user. query_cross_id(*args, **kwargs)See query_cross_id_asyncquery_cross_id_async(coordinates[, radius, …])Query the crossID server query_region(coordinates[, radius, …])Used to query a region around a known identifier or given coordinates from the catalog. query_region_async(coordinates[, radius, …])Serves the same purpose as query_region.Attributes Documentation
-
ARCHIVE_URL= 'ImageList'¶
-
BASE_URL= ''¶
-
CROSSID_URL= 'CrossID'¶
-
IMAGE_URL= 'GetImage'¶
-
LOGIN_URL= 'DBLogin'¶
-
REGION_URL= 'WSASQL'¶
-
TIMEOUT= ''¶
Methods Documentation
-
extract_urls(html_in)[source]¶ Helper function that uses regexps to extract the image urls from the given HTML.
Parameters: html_in : str
source from which the urls are to be extracted.
Returns: links : list
The list of URLS extracted from the input.
-
get_image_list(coordinates, waveband='all', frame_type='stack', image_width=<Quantity 1. arcmin>, image_height=None, radius=None, database=None, programme_id=None, get_query_payload=False)[source]¶ Function that returns a list of urls from which to download the FITS images.
Parameters: coordinates : str or
astropy.coordinatesobjectThe target around which to search. It may be specified as a string in which case it is resolved using online services or as the appropriate
astropy.coordinatesobject. ICRS coordinates may also be entered as strings as specified in theastropy.coordinatesmodule.waveband : str
The color filter to download. Must be one of
'all','J','H','K','H2','Z','Y','Br'].frame_type : str
The type of image. Must be one of
'stack','normal','interleave','deep_stack','confidence','difference','leavstack','all']image_width : str or
Quantityobject, optionalThe image size (along X). Cannot exceed 15 arcmin. If missing, defaults to 1 arcmin.
image_height : str or
Quantityobject, optionalThe image size (along Y). Cannot exceed 90 arcmin. If missing, same as image_width.
radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing only image around the given position rather than multi-frames are retrieved.programme_id : str
The survey or programme in which to search for. See
list_catalogs.database : str
The WFAU database to use.
verbose : bool
get_query_payload : bool, optional
Returns: url_list : list of image urls
-
get_images(coordinates, waveband='all', frame_type='stack', image_width=<Quantity 1. arcmin>, image_height=None, radius=None, database=None, programme_id=None, verbose=True, get_query_payload=False, show_progress=True)[source]¶ Get an image around a target/ coordinates from a WFAU catalog.
Parameters: coordinates : str or
astropy.coordinatesobjectThe target around which to search. It may be specified as a string in which case it is resolved using online services or as the appropriate
astropy.coordinatesobject. ICRS coordinates may also be entered as strings as specified in theastropy.coordinatesmodule.waveband : str
The color filter to download. Must be one of
'all','J','H','K','H2','Z','Y','Br'].frame_type : str
The type of image. Must be one of
'stack','normal','interleave','deep_stack','confidence','difference','leavstack','all']image_width : str or
Quantityobject, optionalThe image size (along X). Cannot exceed 15 arcmin. If missing, defaults to 1 arcmin.
image_height : str or
Quantityobject, optionalThe image size (along Y). Cannot exceed 90 arcmin. If missing, same as image_width.
radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing only image around the given position rather than multi-frames are retrieved.programme_id : str
The survey or programme in which to search for.
database : str
The WFAU database to use.
verbose : bool
get_query_payload : bool, optional
Returns: list : A list of
HDUListobjects.
-
get_images_async(coordinates, waveband='all', frame_type='stack', image_width=<Quantity 1. arcmin>, image_height=None, radius=None, database=None, programme_id=None, verbose=True, get_query_payload=False, show_progress=True)[source]¶ Serves the same purpose as
get_imagesbut returns a list of file handlers to remote files.Parameters: coordinates : str or
astropy.coordinatesobjectThe target around which to search. It may be specified as a string in which case it is resolved using online services or as the appropriate
astropy.coordinatesobject. ICRS coordinates may also be entered as strings as specified in theastropy.coordinatesmodule.waveband : str
The color filter to download. Must be one of
'all','J','H','K','H2','Z','Y','Br'].frame_type : str
The type of image. Must be one of
'stack','normal','interleave','deep_stack','confidence','difference','leavstack','all']image_width : str or
Quantityobject, optionalThe image size (along X). Cannot exceed 15 arcmin. If missing, defaults to 1 arcmin.
image_height : str or
Quantityobject, optionalThe image size (along Y). Cannot exceed 90 arcmin. If missing, same as image_width.
radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing only image around the given position rather than multi-frames are retrieved.programme_id : str
The survey or programme in which to search for. See
list_catalogs.database : str
The WFAU database to use.
verbose : bool
get_query_payload : bool, optional
Returns: list : list
A list of context-managers that yield readable file-like objects.
-
list_catalogs(style='short')[source]¶ Returns a list of available catalogs in WFAU. These can be used as
programme_idin queries.Parameters: style : str, optional
Must be one of
'short','long'. Defaults to'short'. Determines whether to print long names or abbreviations for catalogs.Returns: list : list containing catalog name strings in long or short style.
-
login(username, password, community)¶ Login to non-public data as a known user.
Parameters: username : str
password : str
community : str
-
query_cross_id_async(coordinates, radius=<Quantity 1. arcsec>, programme_id=None, database=None, table='source', constraints='', attributes='default', pairing='all', system='J2000', get_query_payload=False)[source]¶ Query the crossID server
Parameters: coordinates : astropy.SkyCoord
An array of one or more astropy SkyCoord objects specifying the objects to crossmatch against.
radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing defaults to 1 arcsec.programme_id : str
The survey or programme in which to search for. See
list_catalogs.database : str
The WFAU database to use.
table : str
The table ID, one of: “source”, “detection”, “synopticSource”
constraints : str
SQL constraints. If ‘source’ is selected, this will be expanded automatically
attributes : str
Additional attributes to select from the table. See, e.g., http://horus.roe.ac.uk/vsa/crossID_notes.html
system : ‘J2000’ or ‘Galactic’
The system in which to perform the query. Can affect the output data columns.
get_query_payload : bool, optional
-
query_region(coordinates, radius=<Quantity 1. arcmin>, programme_id=None, database=None, verbose=False, get_query_payload=False, system='J2000', attributes=['default'], constraints='')[source]¶ Used to query a region around a known identifier or given coordinates from the catalog.
Parameters: coordinates : str or
astropy.coordinatesobjectThe target around which to search. It may be specified as a string in which case it is resolved using online services or as the appropriate
astropy.coordinatesobject. ICRS coordinates may also be entered as strings as specified in theastropy.coordinatesmodule.radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing defaults to 1 arcmin. Cannot exceed 90 arcmin.programme_id : str
The survey or programme in which to search for. See
list_catalogs.database : str
The WFAU database to use.
verbose : bool, optional.
get_query_payload : bool, optional
system : ‘J2000’ or ‘Galactic’
The system in which to perform the query. Can affect the output data columns.
attributes : list, optional.
Attributes to select from the table. See, e.g., http://horus.roe.ac.uk/vsa/crossID_notes.html
constraints : str, optional
SQL constraints to the search. Default is empty (no constrains applied).
Returns: result :
TableQuery result table.
-
query_region_async(coordinates, radius=<Quantity 1. arcmin>, programme_id=None, database=None, get_query_payload=False, system='J2000', attributes=['default'], constraints='')[source]¶ Serves the same purpose as
query_region. But returns the raw HTTP response rather than the parsed result.Parameters: coordinates : str or
astropy.coordinatesobjectThe target around which to search. It may be specified as a string in which case it is resolved using online services or as the appropriate
astropy.coordinatesobject. ICRS coordinates may also be entered as strings as specified in theastropy.coordinatesmodule.radius : str or
Quantityobject, optionalThe string must be parsable by
Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. When missing defaults to 1 arcmin. Cannot exceed 90 arcmin.programme_id : str
The survey or programme in which to search for. See
list_catalogs.database : str
The WFAU database to use.
get_query_payload : bool, optional
attributes : list, optional.
Attributes to select from the table. See, e.g., http://horus.roe.ac.uk/vsa/crossID_notes.html
constraints : str, optional
SQL constraints to the search. Default is empty (no constrains applied).
Returns: response :
requests.ResponseThe HTTP response returned from the service.
-