SimbadClass¶
-
class
astroquery.simbad.SimbadClass[source]¶ Bases:
astroquery.query.BaseQueryThe class for querying the Simbad web service.
Note that SIMBAD suggests submitting no more than 6 queries per second; if you submit more than that, your IP may be temporarily blacklisted (http://simbad.u-strasbg.fr/simbad/sim-help?Page=sim-url)
Attributes Summary
ROW_LIMITSIMBAD_URLTIMEOUTWILDCARDSMethods Summary
add_votable_fields(*args)Sets fields to be fetched in the VOTable. get_field_description(field_name)Displays a description of the VOTable field. get_votable_fields()Display votable fields list_votable_fields()Lists all the fields that can be fetched for a VOTable. list_wildcards()Displays the available wildcards that may be used in Simbad queries and their usage. query_bibcode(bibcode[, wildcard, verbose, …])Queries the references corresponding to a given bibcode, and returns the results in a Table.query_bibcode_async(bibcode[, wildcard, …])Serves the same function as query_bibcode, but only collects the response from the Simbad server and returns.query_bibobj(bibcode[, verbose, …])Query all the objects that are contained in the article specified by the bibcode, and return results as a Table.query_bibobj_async(bibcode[, cache, …])Serves the same function as query_bibobj, but only collects the response from the Simbad server and returns.query_catalog(catalog[, verbose, cache, …])Queries a whole catalog. query_catalog_async(catalog[, cache, …])Serves the same function as query_catalog, but only collects the response from the Simbad server and returns.query_criteria(*args, **kwargs)Query SIMBAD based on any criteria. query_criteria_async(*args, **kwargs)Query SIMBAD based on any criteria. query_object(object_name[, wildcard, …])Queries Simbad for the given object and returns the result as a Table.query_object_async(object_name[, wildcard, …])Serves the same function as query_object, but only collects the response from the Simbad server and returns.query_objectids(object_name[, verbose, …])Query Simbad with an object name, and return a table of all names associated with that object in a Table.query_objectids_async(object_name[, cache, …])Serves the same function as query_objectids, but only collects the response from the Simbad server and returns.query_objects(object_names[, wildcard, …])Queries Simbad for the specified list of objects and returns the results as a Table.query_objects_async(object_names[, …])Same as query_objects, but only collects the response from the Simbad server and returns.query_region(*args, **kwargs)Queries the service and returns a table object. query_region_async(coordinates[, radius, …])Serves the same function as query_region, but only collects the response from the Simbad server and returns.remove_votable_fields(*args, **kwargs)Removes the specified field names from SimbadClass._VOTABLE_FIELDSreset_votable_fields()resets VOTABLE_FIELDS to defaults Attributes Documentation
-
ROW_LIMIT= 0¶
-
SIMBAD_URL= 'http://simbad.u-strasbg.fr/simbad/sim-script'¶
-
TIMEOUT= 60¶
-
WILDCARDS= {'*': 'Any string of characters (including an empty one)', '?': 'Any character (exactly one character)', '[^0-9]': 'Any (one) character not in the list.', '[abc]': 'Exactly one character taken in the list. Can also be defined by a range of characters: [A-Z]'}¶
Methods Documentation
-
add_votable_fields(*args)[source]¶ Sets fields to be fetched in the VOTable. Must be one of those listed by
list_votable_fields.Parameters: list of field_names
-
get_field_description(field_name)[source]¶ Displays a description of the VOTable field.
Parameters: field_name : str
the name of the field to describe. Must be one of those listed by
list_votable_fields.Examples
>>> from astroquery.simbad import Simbad >>> Simbad.get_field_description('main_id') main identifier of an astronomical object. It is the same as id(1) >>> Simbad.get_field_description('bibcodelist(y1-y2)') number of references. The parameter is optional and limit the count to the references between the years y1 and y2
-
get_votable_fields()[source]¶ Display votable fields
Examples
>>> from astroquery.simbad import Simbad >>> Simbad.get_votable_fields() ['main_id', 'coordinates']
-
list_votable_fields()[source]¶ Lists all the fields that can be fetched for a VOTable.
Examples
>>> from astroquery.simbad import Simbad >>> Simbad.list_votable_fields() --NOTES--...
-
list_wildcards()[source]¶ Displays the available wildcards that may be used in Simbad queries and their usage.
Examples
>>> from astroquery.simbad import Simbad >>> Simbad.list_wildcards() * : Any string of characters (including an empty one)...
[^0-9] : Any (one) character not in the list.
? : Any character (exactly one character)
- [abc] : Exactly one character taken in the list.
- Can also be defined by a range of characters: [A-Z]
-
query_bibcode(bibcode, wildcard=False, verbose=False, cache=True, get_query_payload=False)[source]¶ Queries the references corresponding to a given bibcode, and returns the results in a
Table. Wildcards may be used to specify bibcodes.Parameters: bibcode : str
the bibcode of the article
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_bibcode_async(bibcode, wildcard=False, cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_bibcode, but only collects the response from the Simbad server and returns.Parameters: bibcode : str
the bibcode of the article
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server.
-
query_bibobj(bibcode, verbose=False, get_query_payload=False)[source]¶ Query all the objects that are contained in the article specified by the bibcode, and return results as a
Table.Parameters: bibcode : str
the bibcode of the article
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_bibobj_async(bibcode, cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_bibobj, but only collects the response from the Simbad server and returns.Parameters: bibcode : str
the bibcode of the article
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server.
-
query_catalog(catalog, verbose=False, cache=True, get_query_payload=False)[source]¶ Queries a whole catalog.
Results may be very large -number of rows should be controlled by configuring
SimbadClass.ROW_LIMIT.Parameters: catalog : str
the name of the catalog.
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_catalog_async(catalog, cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_catalog, but only collects the response from the Simbad server and returns.Parameters: catalog : str
the name of the catalog.
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server.
-
query_criteria(*args, **kwargs)[source]¶ Query SIMBAD based on any criteria.
Parameters: args:
String arguments passed directly to SIMBAD’s script (e.g., ‘region(box, GAL, 10.5 -10.5, 0.5d 0.5d)’)
kwargs:
Keyword / value pairs passed to SIMBAD’s script engine (e.g., {‘otype’:’SNR’} will be rendered as otype=SNR)
Returns: table :
TableQuery results table
-
query_criteria_async(*args, **kwargs)[source]¶ Query SIMBAD based on any criteria.
Parameters: args:
String arguments passed directly to SIMBAD’s script (e.g., ‘region(box, GAL, 10.5 -10.5, 0.5d 0.5d)’)
kwargs:
Keyword / value pairs passed to SIMBAD’s script engine (e.g., {‘otype’:’SNR’} will be rendered as otype=SNR)
cache : bool
Cache the query?
Returns: response :
requests.ResponseResponse of the query from the server
-
query_object(object_name, wildcard=False, verbose=False, get_query_payload=False)[source]¶ Queries Simbad for the given object and returns the result as a
Table. Object names may also be specified with wildcard. See examples below.Parameters: object_name : str
name of object to be queried
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_object_async(object_name, wildcard=False, cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_object, but only collects the response from the Simbad server and returns.Parameters: object_name : str
name of object to be queried
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server
-
query_objectids(object_name, verbose=False, cache=True, get_query_payload=False)[source]¶ Query Simbad with an object name, and return a table of all names associated with that object in a
Table.Parameters: object_name : str
name of object to be queried
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_objectids_async(object_name, cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_objectids, but only collects the response from the Simbad server and returns.Parameters: object_name : str
name of object to be queried
Returns: response :
requests.ResponseResponse of the query from the server.
-
query_objects(object_names, wildcard=False, verbose=False, get_query_payload=False)[source]¶ Queries Simbad for the specified list of objects and returns the results as a
Table. Object names may be specified with wildcards if desired.Parameters: object_names : sequence of strs
names of objects to be queried
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: table :
TableQuery results table
-
query_objects_async(object_names, wildcard=False, cache=True, get_query_payload=False)[source]¶ Same as
query_objects, but only collects the response from the Simbad server and returns.Parameters: object_names : sequence of strs
names of objects to be queried
wildcard : boolean, optional
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server
-
query_region(*args, **kwargs)¶ Queries the service and returns a table object.
Serves the same function as
query_region, but only collects the response from the Simbad server and returns.Parameters: coordinates : str or
astropy.coordinatesobjectthe identifier or coordinates around which to query.
radius : str or
Quantity, optionalthe radius of the region. If missing, set to default value of 2 arcmin.
equinox : float, optional
the equinox of the coordinates. If missing set to default 2000.0.
epoch : str, optional
the epoch of the input coordinates. Must be specified as [J|B] <epoch>. If missing, set to default J2000.
get_query_payload : bool, optional
Returns: table : A
Tableobject.
-
query_region_async(coordinates, radius=<Quantity 2. arcmin>, equinox=2000.0, epoch='J2000', cache=True, get_query_payload=False)[source]¶ Serves the same function as
query_region, but only collects the response from the Simbad server and returns.Parameters: coordinates : str or
astropy.coordinatesobjectthe identifier or coordinates around which to query.
radius : str or
Quantity, optionalthe radius of the region. If missing, set to default value of 2 arcmin.
equinox : float, optional
the equinox of the coordinates. If missing set to default 2000.0.
epoch : str, optional
the epoch of the input coordinates. Must be specified as [J|B] <epoch>. If missing, set to default J2000.
get_query_payload : bool, optional
Returns: response :
requests.ResponseResponse of the query from the server.
-