SuprimeCamTranslator¶
- 
class astro_metadata_translator.SuprimeCamTranslator(header)¶
- Bases: - astro_metadata_translator.SubaruTranslator- Metadata translator for HSC standard headers. - Attributes Summary - name- Name of this translation class - supported_instrument- Supports the SuprimeCam instrument. - translators- Methods Summary - can_translate(header)- Indicate whether this translation class can translate the supplied header. - cards_used()- Cards used during metadata extraction. - determine_translator(header)- Determine a translation class by examining the header - quantity_from_card(keywords, unit[, …])- Calculate a Astropy Quantity from a header card and a unit. - to_altaz_begin()- to_boresight_airmass()- to_boresight_rotation_angle()- to_boresight_rotation_coord()- Coordinate frame of the instrument rotation angle (options: sky, unknown). - to_dark_time()- to_datetime_begin()- to_datetime_end()- to_detector_exposure_id()- to_detector_name()- to_detector_num()- to_exposure_id()- to_exposure_time()- to_instrument()- to_location()- to_object()- to_observation_id()- to_observation_type()- to_physical_filter()- to_pressure()- to_relative_humidity()- to_science_program()- to_telescope()- to_temperature()- to_tracking_radec()- to_visit_id()- validate_value(value, default[, minimum, …])- Validate the supplied value, returning a new value if out of range - Attributes Documentation - 
name= 'SuprimeCam'¶
- Name of this translation class 
 - 
supported_instrument= 'SuprimeCam'¶
- Supports the SuprimeCam instrument. 
 - 
translators= {'DECam': <class 'astro_metadata_translator.translators.decam.DecamTranslator'>, 'HSC': <class 'astro_metadata_translator.translators.hsc.HscTranslator'>, 'MegaPrime': <class 'astro_metadata_translator.translators.megaprime.MegaPrimeTranslator'>, 'SuprimeCam': <class 'astro_metadata_translator.translators.suprimecam.SuprimeCamTranslator'>}¶
 - Methods Documentation - 
classmethod can_translate(header)¶
- Indicate whether this translation class can translate the supplied header. - Parameters: - header : dict-like
- Header to convert to standardized form. 
 - Returns: 
- header : 
 - 
cards_used()¶
- Cards used during metadata extraction. - Returns: 
 - 
classmethod determine_translator(header)¶
- Determine a translation class by examining the header - Parameters: - header : dict-like
- Representation of a header. 
 - Returns: - translator : MetadataTranslator
- Translation class that knows how to extract metadata from the supplied header. 
 - Raises: - ValueError
- None of the registered translation classes understood the supplied header. 
 
- header : 
 - 
quantity_from_card(keywords, unit, default=None, minimum=None, maximum=None)¶
- Calculate a Astropy Quantity from a header card and a unit. - Parameters: - keywords : strorlistofstr
- Keyword to use from header. If a list each keyword will be tried in turn until one matches. 
- unit : astropy.units.UnitBase
- Unit of the item in the header. 
- default : float, optional
- Default value to use if the header value is invalid. Assumed to be in the same units as the value expected in the header. If None, no default value is used. 
- minimum : float
- Minimum possible valid value, optional. If the calculated value is below this value, the default value will be used. 
- maximum : float
- Maximum possible valid value, optional. If the calculated value is above this value, the default value will be used. 
 - Returns: - q : astropy.units.Quantity
- Quantity representing the header value. 
 - Raises: - KeyError
- The supplied header key is not present. 
 
- keywords : 
 - 
to_altaz_begin()¶
 - 
to_boresight_airmass()¶
 - 
to_boresight_rotation_angle()¶
 - 
to_boresight_rotation_coord()¶
- Coordinate frame of the instrument rotation angle (options: sky, unknown). - Returns: - translation : str
- Translated property. 
 
- translation : 
 - 
to_dark_time()¶
 - 
to_datetime_begin()¶
 - 
to_datetime_end()¶
 - 
to_detector_exposure_id()¶
 - 
to_detector_name()¶
 - 
to_detector_num()¶
 - 
to_exposure_id()¶
 - 
to_exposure_time()¶
 - 
to_instrument()¶
 - 
to_location()¶
 - 
to_object()¶
 - 
to_observation_id()¶
 - 
to_observation_type()¶
 - 
to_physical_filter()¶
 - 
to_pressure()¶
 - 
to_relative_humidity()¶
 - 
to_science_program()¶
 - 
to_telescope()¶
 - 
to_temperature()¶
 - 
to_tracking_radec()¶
 - 
to_visit_id()¶
 - 
static validate_value(value, default, minimum=None, maximum=None)¶
- Validate the supplied value, returning a new value if out of range - Parameters: - value : float
- Value to be validated. 
- default : float
- Default value to use if supplied value is invalid or out of range. Assumed to be in the same units as the value expected in the header. 
- minimum : float
- Minimum possible valid value, optional. If the calculated value is below this value, the default value will be used. 
- maximum : float
- Maximum possible valid value, optional. If the calculated value is above this value, the default value will be used. 
 - Returns: - value : float
- Either the supplied value, or a default value. 
 
- value : 
 
-