NedClass¶
-
class
astroquery.ned.NedClass[source]¶ Bases:
astroquery.query.BaseQueryClass for querying the NED (NASA/IPAC Extragalactic Database) system
Attributes Summary
ALL_SKY_URLBASE_URLDATA_SEARCH_URLIMG_DATA_URLOBJ_SEARCH_URLPHOTOMETRY_OUTSPECTRA_URLTIMEOUTMethods Summary
extract_image_urls(html_in)Helper function that uses regexps to extract the image urls from the given HTML. get_image_list(object_name[, item, …])Helper function that returns a list of urls from which to download the FITS images. get_images(object_name[, get_query_payload, …])Query function to fetch FITS images for a given identifier. get_images_async(object_name[, …])Serves the same purpose as get_imagesbut returns file-handlers to the remote files rather than downloading them.get_spectra(object_name[, …])Query function to fetch FITS files of spectra for a given identifier. get_spectra_async(object_name[, …])Serves the same purpose as get_spectrabut returns file-handlers to the remote files rather than downloading them.get_table(object_name[, table, …])Fetches the specified data table for the object from NED and returns it as an astropy.table.Table.get_table_async(object_name[, table, …])Serves the same purpose as query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.query_object(object_name[, …])Queries objects by name from the NED Service and returns the Main Source Table. query_object_async(object_name[, …])Serves the same purpose as query_objectbut returns the raw HTTP response rather than theastropy.table.Tableobject.query_refcode(refcode[, get_query_payload, …])Used to retrieve all objects contained in a particular reference. query_refcode_async(refcode[, get_query_payload])Serves the same purpose as query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.query_region(coordinates[, radius, equinox, …])Used to query a region around a known identifier or given coordinates. query_region_async(coordinates[, radius, …])Serves the same purpose as query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.query_region_iau(iau_name[, frame, equinox, …])Used to query the Ned service via the IAU name. query_region_iau_async(iau_name[, frame, …])Serves the same purpose as query_region_iaubut returns the raw HTTP response rather than theastropy.table.Tableobject.Attributes Documentation
-
ALL_SKY_URL= 'http://ned.ipac.caltech.edu/cgi-bin/nph-allsky'¶
-
BASE_URL= 'http://ned.ipac.caltech.edu/cgi-bin/'¶
-
DATA_SEARCH_URL= 'http://ned.ipac.caltech.edu/cgi-bin/nph-datasearch'¶
-
IMG_DATA_URL= 'http://ned.ipac.caltech.edu/cgi-bin/imgdata'¶
-
OBJ_SEARCH_URL= 'http://ned.ipac.caltech.edu/cgi-bin/nph-objsearch'¶
-
PHOTOMETRY_OUT= {1: Options(display_name='Data as Published and Homogenized (mJy)', cgi_name='bot'), 2: Options(display_name='Data as Published', cgi_name='pub'), 3: Options(display_name='Homogenized Units (mJy)', cgi_name='mjy')}¶
-
SPECTRA_URL= 'http://ned.ipac.caltech.edu/cgi-bin/NEDspectra'¶
-
TIMEOUT= 60¶
Methods Documentation
-
extract_image_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
-
get_image_list(object_name, item='image', get_query_payload=False)[source]¶ Helper function that returns a list of urls from which to download the FITS images.
Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
item : str, optional
Can be either ‘image’ or ‘spectra’. Defaults to ‘image’. Required to decide the right URL to query.
Returns: list of image urls
-
get_images(object_name, get_query_payload=False, show_progress=True)[source]¶ Query function to fetch FITS images for a given identifier.
Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
Returns: A list of
HDUListobjects
-
get_images_async(object_name, get_query_payload=False, show_progress=True)[source]¶ Serves the same purpose as
get_imagesbut returns file-handlers to the remote files rather than downloading them.Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
Returns: A list of context-managers that yield readable file-like objects
-
get_spectra(object_name, get_query_payload=False, show_progress=True)[source]¶ Query function to fetch FITS files of spectra for a given identifier.
Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
Returns: A list of
HDUListobjects
-
get_spectra_async(object_name, get_query_payload=False, show_progress=True)[source]¶ Serves the same purpose as
get_spectrabut returns file-handlers to the remote files rather than downloading them.Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
Returns: A list of context-managers that yield readable file-like objects
-
get_table(object_name, table='photometry', get_query_payload=False, verbose=False, **kwargs)[source]¶ Fetches the specified data table for the object from NED and returns it as an
astropy.table.Table.Parameters: object_name : str
name of the identifier to query.
table : str, optional
Must be one of [‘photometry’|’positions’|’diameters’|’redshifts’|’references’|’object_notes’]. Specifies the type of data-table that must be fetched for the given object. Defaults to ‘photometry’.
output_table_format : int, [optional for photometry]
specifies the format of the output table. Must be 1, 2 or 3. Defaults to 1. These options stand for: (1) Data as Published and Homogenized (mJy) (2) Data as Published (3) Homogenized Units (mJy)
from_year : int, [optional for references]
4 digit year from which to get the references. Defaults to 1800
to_year : int, [optional for references]
4 digit year upto which to fetch the references. Defaults to the current year.
extended_search : bool, [optional for references]
get_query_payload : bool, optional
verbose : bool, optional.
Returns: result :
astropy.table.TableThe result of the query as an
astropy.table.Tableobject.
-
get_table_async(object_name, table='photometry', get_query_payload=False, **kwargs)[source]¶ Serves the same purpose as
query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.Parameters: object_name : str
name of the identifier to query.
table : str, optional
Must be one of [‘photometry’|’positions’|’diameters’|’redshifts’|’references’|’object_notes’]. Specifies the type of data-table that must be fetched for the given object. Defaults to ‘photometry’.
from_year : int, [optional for references]
4 digit year from which to get the references. Defaults to 1800
to_year : int, [optional for references]
4 digit year upto which to fetch the references. Defaults to the current year.
extended_search : bool, [optional for references]
get_query_payload : bool, optional
Returns: response :
requests.ResponseThe HTTP response returned from the service.
-
query_object(object_name, get_query_payload=False, verbose=False)[source]¶ Queries objects by name from the NED Service and returns the Main Source Table.
Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
verbose : bool, optional.
Returns: result :
astropy.table.TableThe result of the query as an
astropy.table.Tableobject.
-
query_object_async(object_name, get_query_payload=False)[source]¶ Serves the same purpose as
query_objectbut returns the raw HTTP response rather than theastropy.table.Tableobject.Parameters: object_name : str
name of the identifier to query.
get_query_payload : bool, optional
Returns: response :
requests.ResponseThe HTTP response returned from the service
-
query_refcode(refcode, get_query_payload=False, verbose=False)[source]¶ Used to retrieve all objects contained in a particular reference. Equivalent to by refcode queries of the web interface.
Parameters: refcode : str
19 digit reference code. Example: 1997A&A…323…31K.
get_query_payload : bool, optional
verbose : bool, optional.
Returns: result :
astropy.table.TableThe result of the query as an
astropy.table.Tableobject.
-
query_refcode_async(refcode, get_query_payload=False)[source]¶ Serves the same purpose as
query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.Parameters: refcode : str
19 digit reference code. Example: 1997A&A…323…31K.
get_query_payload : bool, optional
Returns: response :
requests.ResponseThe HTTP response returned from the service.
-
query_region(coordinates, radius=<Quantity 1. arcmin>, equinox='J2000.0', get_query_payload=False, verbose=False)[source]¶ Used to query a region around a known identifier or given coordinates. Equivalent to the near position and near name queries from the Ned web interface.
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. Defaults to 1 arcmin.equinox : str, optional
The equinox may be either J2000.0 or B1950.0. Defaults to J2000.0
get_query_payload : bool, optional
verbose : bool, optional.
Returns: result :
astropy.table.TableThe result of the query as an
astropy.table.Tableobject.
-
query_region_async(coordinates, radius=<Quantity 1. arcmin>, equinox='J2000.0', get_query_payload=False)[source]¶ Serves the same purpose as
query_regionbut returns the raw HTTP response rather than theastropy.table.Tableobject.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
astropy.coordinates.Angle. The appropriateQuantityobject fromastropy.unitsmay also be used. Defaults to 1 arcmin.equinox : str, optional
The equinox may be either J2000.0 or B1950.0. Defaults to J2000.0
get_query_payload : bool, optional
Returns: response :
requests.ResponseThe HTTP response returned from the service
-
query_region_iau(iau_name, frame='Equatorial', equinox='B1950.0', get_query_payload=False, verbose=False)[source]¶ Used to query the Ned service via the IAU name. Equivalent to the IAU format queries of the Web interface.
Parameters: iau_name : str
IAU coordinate-based name of target on which search is centered. Definition of IAU coordinates at http://cdsweb.u-strasbg.fr/Dic/iau-spec.html.
frame : str, optional
May be one of ‘Equatorial’, ‘Ecliptic’, ‘Galactic’, ‘SuperGalactic’. Defaults to ‘Equatorial’.
equinox : str, optional
The equinox may be one of J2000.0 or B1950.0. Defaults to B1950.0
get_query_payload : bool, optional
verbose : bool, optional.
Returns: result :
astropy.table.TableThe result of the query as an
astropy.table.Tableobject.
-
query_region_iau_async(iau_name, frame='Equatorial', equinox='B1950.0', get_query_payload=False)[source]¶ Serves the same purpose as
query_region_iaubut returns the raw HTTP response rather than theastropy.table.Tableobject.Parameters: iau_name : str
IAU coordinate-based name of target on which search is centered. Definition of IAU coordinates at http://cdsweb.u-strasbg.fr/Dic/iau-spec.html.
frame : str, optional
May be one of ‘Equatorial’, ‘Ecliptic’, ‘Galactic’, ‘SuperGalactic’. Defaults to ‘Equatorial’.
equinox : str, optional
The equinox may be one of J2000.0 or B1950.0. Defaults to B1950.0
get_query_payload : bool, optional
Returns: response :
requests.ResponseThe HTTP response returned from the service.
-