ZcutClass¶
- class astroquery.mast.ZcutClass[source]¶
Bases:
MastQueryWithLogin
MAST ZCUT cutout query class.
Class for accessing deep field full-frame image cutouts.
Methods Summary
__call__
(*args, **kwargs)init a fresh copy of self
Disables downloading public files from S3 instead of MAST
download_cutouts
(coordinates[, size, ...])Download cutout FITS/image file(s) around the given coordinates with indicated size.
enable_cloud_dataset
([provider, profile, ...])Enable downloading public files from S3 instead of MAST.
get_cutouts
(coordinates[, size, survey])Get cutout FITS file(s) around the given coordinates with indicated size, and return them as a list of
HDUList
objects.get_surveys
(coordinates[, radius])Gives a list of deep field surveys available for a position in the sky
login
([token, store_token, reenter_token])Log into the MAST portal.
logout
()Log out of current MAST session.
resolve_object
(objectname)Resolves an object name to a position on the sky.
session_info
([verbose])Displays information about current MAST user, and returns user info dictionary.
Methods Documentation
- __call__(*args, **kwargs)¶
init a fresh copy of self
- authenticated()¶
- disable_cloud_dataset()¶
Disables downloading public files from S3 instead of MAST
- download_cutouts(coordinates, size=5, survey=None, cutout_format='fits', path='.', inflate=True, **img_params)[source]¶
Download cutout FITS/image file(s) around the given coordinates with indicated size.
- Parameters:
- coordinatesstr or
astropy.coordinates
object The target around which to search. It may be specified as a string or as the appropriate
astropy.coordinates
object.- sizeint, array-like,
Quantity
Optional, default 5 pixels. The size of the cutout array. If
size
is a scalar number or a scalarQuantity
, then a square cutout ofsize
will be created. Ifsize
has two elements, they should be in(ny, nx)
order. Scalar numbers insize
are assumed to be in units of pixels.Quantity
objects must be in pixel or angular units.- surveystr
Optional The survey to restrict the cutout. The survey parameter will restrict to only the matching survey. Default behavior is to return all matched surveys.
- cutout_formatstr
Optional The cutout file format. Default is fits, valid options are fits, jpg, png.
- pathstr
Optional. The directory in which the cutouts will be saved. Defaults to current directory.
- inflatebool
Optional, default True. Cutout target pixel files are returned from the server in a zip file, by default they will be inflated and the zip will be removed. Set inflate to false to stop before the inflate step.
- **img_paramsdict
Optional, only used if format is jpg or png Valid parameters are stretch, minmax_percent, minmax_value, and invert. These arguments are documented here: https://astrocut.readthedocs.io/en/latest/api/astrocut.img_cut.html The Column Name is the keyword, with the argument being one or more acceptable values for that parameter, except for fields with a float datatype where the argument should be in the form [minVal, maxVal].
- coordinatesstr or
- Returns:
- response
Table
Cutout file(s) for given coordinates
- response
- enable_cloud_dataset(provider='AWS', profile=None, verbose=True)¶
Enable downloading public files from S3 instead of MAST. Requires the boto3 library to function.
- Parameters:
- providerstr
Which cloud data provider to use. We may in the future support multiple providers, though at the moment this argument is ignored.
- profilestr
Profile to use to identify yourself to the cloud provider (usually in ~/.aws/config).
- verbosebool
Default True. Logger to display extra info and warning.
- get_cutouts(coordinates, size=5, survey=None)[source]¶
Get cutout FITS file(s) around the given coordinates with indicated size, and return them as a list of
HDUList
objects.- Parameters:
- coordinatesstr or
astropy.coordinates
object The target around which to search. It may be specified as a string or as the appropriate
astropy.coordinates
object. One and only one of coordinates and objectname must be supplied.- sizeint, array-like,
Quantity
Optional, default 5 pixels. The size of the cutout array. If
size
is a scalar number or a scalarQuantity
, then a square cutout ofsize
will be created. Ifsize
has two elements, they should be in(ny, nx)
order. Scalar numbers insize
are assumed to be in units of pixels.Quantity
objects must be in pixel or angular units.- surveystr
Optional The survey to restrict the cutout. The survey parameter will restrict to only the matching survey. Default behavior is to return all matched surveys.
- coordinatesstr or
- Returns:
- responseA list of
HDUList
objects. Cutoutfiles for given coordinates
- responseA list of
- get_surveys(coordinates, radius='0d')[source]¶
Gives a list of deep field surveys available for a position in the sky
- Parameters:
- coordinatesstr or
astropy.coordinates
object The target around which to search. It may be specified as a string or as the appropriate
astropy.coordinates
object.- radiusstr, float, or
Quantity
object, optional Default 0 degrees. If supplied as a float, degrees is the assumed unit. The string must be parsable by
Angle
. The appropriateQuantity
object fromastropy.units
may also be used.
- coordinatesstr or
- Returns:
- responselist
List of available deep field surveys at the given coordinates.
- login(token=None, store_token=False, reenter_token=False)¶
Log into the MAST portal.
- Parameters:
- tokenstring, optional
Default is None. The token to authenticate the user. This can be generated at https://auth.mast.stsci.edu/token?suggested_name=Astroquery&suggested_scope=mast:exclusive_access. If not supplied, it will be prompted for if not in the keyring or set via $MAST_API_TOKEN
- store_tokenbool, optional
Default False. If true, MAST token will be stored securely in your keyring.
- reenter_tokenbool, optional
Default False. Asks for the token even if it is already stored in the keyring or $MAST_API_TOKEN environment variable. This is the way to overwrite an already stored password on the keyring.
- logout()¶
Log out of current MAST session.
- resolve_object(objectname)¶
Resolves an object name to a position on the sky.
- Parameters:
- objectnamestr
Name of astronomical object to resolve.
- Returns:
- response
SkyCoord
The sky position of the given object.
- response
- session_info(verbose=True)¶
Displays information about current MAST user, and returns user info dictionary.
- Parameters:
- verbosebool, optional
Default True. Set to False to suppress output to stdout.
- Returns:
- responsedict