IrsaClass

class astroquery.ipac.irsa.IrsaClass[source]

Bases: BaseVOQuery

Attributes Summary

sia

tap

Methods Summary

list_catalogs([full, cache])

Return information of available IRSA catalogs.

list_collections()

Return information of available IRSA SIAv2 collections to be used in query_sia queries.

print_catalogs()

query_region([coordinates, catalog, ...])

Queries the IRSA TAP server around a coordinate and returns a Table object.

query_sia(*[, pos, band, time, pol, ...])

Use standard SIA2 attributes to query the IRSA SIA service.

query_tap(query, *[, maxrec])

Send query to IRSA TAP.

Attributes Documentation

sia
tap

Methods Documentation

list_catalogs(full=False, cache=False)[source]

Return information of available IRSA catalogs.

Parameters:
fullbool

If True returns the full schema VOTable. If False returns a dictionary of the table names and their description.

list_collections()[source]

Return information of available IRSA SIAv2 collections to be used in query_sia queries.

Returns:
collectionsA Table object.

A table listing all the possible collections for IRSA SIA queries.

print_catalogs()[source]
query_region(coordinates=None, *, catalog=None, spatial='Cone', radius=<Quantity 10. arcsec>, width=None, polygon=None, get_query_payload=False, columns='*', verbose=False, cache=True)[source]

Queries the IRSA TAP server around a coordinate and returns a Table object.

Parameters:
coordinatesstr, astropy.coordinates object

Gives the position of the center of the cone or box if performing a cone or box search. Required if spatial is 'Cone' or 'Box'. Ignored if spatial is 'Polygon' or 'All-Sky'.

catalogstr

The catalog to be used. To list the available catalogs, use list_catalogs().

spatialstr

Type of spatial query: 'Cone', 'Box', 'Polygon', and 'All-Sky'. Defaults to 'Cone'.

radiusstr or Quantity object, [optional for spatial is 'Cone']

The string must be parsable by Angle. The appropriate Quantity object from astropy.units may also be used. Defaults to 10 arcsec.

widthstr, Quantity object [Required for spatial is 'Box'.]

The string must be parsable by Angle. The appropriate Quantity object from astropy.units may also be used.

polygonlist, [Required for spatial is 'Polygon']

A list of (ra, dec) pairs (as tuples), in decimal degrees, outlining the polygon to search in. It can also be a list of astropy.coordinates object or strings that can be parsed by astropy.coordinates.ICRS.

get_query_payloadbool, optional

If True then returns the dictionary sent as the HTTP request. Defaults to False.

columnsstr, optional

Target column list with value separated by a comma(,)

Returns:
tableA Table object.
query_sia(*, pos=None, band=None, time=None, pol=None, field_of_view=None, spatial_resolution=None, spectral_resolving_power=None, exptime=None, timeres=None, publisher_did=None, facility=None, collection=None, instrument=None, data_type=None, calib_level=None, target_name=None, res_format=None, maxrec=None, **kwargs)[source]

Use standard SIA2 attributes to query the IRSA SIA service.

Parameters:
possingle or list of tuples

angle units (default: deg) the positional region(s) to be searched for data. Each region can be expressed as a tuple representing a CIRCLE, RANGE or POLYGON as follows: (ra, dec, radius) - for CIRCLE. (angle units - defaults to) (long1, long2, lat1, lat2) - for RANGE (angle units required) (ra, dec, ra, dec, ra, dec … ) ra/dec points for POLYGON all in angle units

bandscalar, tuple(interval) or list of tuples

(spectral units (default: meter) the energy interval(s) to be searched for data.

timesingle or list of Time or compatible strings

the time interval(s) to be searched for data.

polsingle or list of str from pyvo.dam.obscore.POLARIZATION_STATES

the polarization state(s) to be searched for data.

field_of_viewsingle or list of tuples

angle units (default arcsec) the range(s) of field of view (size) to be searched for data

spatial_resolutionsingle or list of tuples

angle units required the range(s) of spatial resolution to be searched for data

spectral_resolving_powersingle or list of tuples

the range(s) of spectral resolving power to be searched for data

exptimesingle or list of tuples

time units (default: second) the range(s) of exposure times to be searched for data

timeressingle of list of tuples

time units (default: second) the range(s) of temporal resolution to be searched for data

publisher_didsingle or list of str

specifies the unique identifier of dataset(s). It is global because it must include information regarding the publisher (obs_publisher_did in ObsCore)

collectionsingle or list of str

name of the collection that the data belongs to

facilitysingle or list of str

specifies the name of the facility (usually telescope) where the data was acquired.

instrumentsingle or list of str

specifies the name of the instrument with which the data was acquired.

data_type‘image’|’cube’

specifies the type of the data

calib_levelsingle or list from enum

pyvo.dam.obscore.CALIBRATION_LEVELS specifies the calibration level of the data. Can be a single value or a list of values

target_namesingle or list of str

specifies the name of the target (e.g. the intention of the original science program or observation)

res_formatsingle or list of strings

specifies response format(s).

max_recordsint

allows the client to limit the number or records in the response

**kwargscustom query parameters

single or a list of values (or tuples for intervals) custom query parameters that a specific service accepts. The values of the parameters need to follow the SIA2 format and represent the appropriate quantities (where applicable).

Returns:
Results in pyvo.dal.SIAResults format.
result.table in Astropy table format
query_tap(query, *, maxrec=None)[source]

Send query to IRSA TAP. Results in TAPResults format. result.to_qtable in QTable format

Parameters:
querystr

ADQL query to be executed

maxrecint

maximum number of records to return

Returns:
resultTAPResults

TAP query result.

result.to_tableTable

TAP query result as Table

result.to_qtableQTable

TAP query result as QTable