SuprimeCamTranslator#
- class astro_metadata_translator.SuprimeCamTranslator(header, filename=None)#
Bases:
SubaruTranslatorMetadata translator for HSC standard headers.
- Parameters:
filename (
str|ParseResult|ResourcePath|Path|None, default:None)
Attributes Summary
All the valid properties for this translator including extensions.
Default resource path root to use to locate header correction files.
Name of this translation class
Supports the SuprimeCam instrument.
Methods Summary
can_translate(header[, filename])Indicate whether this translation class can translate the supplied header.
Return value of altaz_begin from headers.
Airmass of the boresight of the telescope.
Return value of boresight_rotation_angle from headers.
Coordinate frame of the instrument rotation angle (options: sky, unknown).
Duration of the exposure with shutter closed (seconds).
Calculate start time of observation.
Calculate end time of observation.
Return value of detector_exposure_id from headers.
Collection name of which this detector is a part.
Return value of detector_name from headers.
Unique (for instrument) integer identifier for the sensor.
Serial number/string associated with this detector.
Calculate unique exposure integer for this observation.
Actual duration of the exposure (seconds).
Object of interest or field name.
Label uniquely identifying this observation (can be related to 'exposure_id').
Calculate the observation type.
Return value of physical_filter from headers.
Atmospheric pressure outside the dome.
Relative humidity outside the dome.
Observing program (survey or proposal) identifier.
Temperature outside the dome.
Return value of tracking_radec from headers.
Calculate the unique integer ID for this visit.
Attributes Documentation
- all_properties: dict[str, PropertyDefinition] = {'altaz_begin': <astro_metadata_translator.properties.PropertyDefinition object>, 'altaz_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_airmass': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_rotation_angle': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_rotation_coord': <astro_metadata_translator.properties.PropertyDefinition object>, 'can_see_sky': <astro_metadata_translator.properties.PropertyDefinition object>, 'dark_time': <astro_metadata_translator.properties.PropertyDefinition object>, 'datetime_begin': <astro_metadata_translator.properties.PropertyDefinition object>, 'datetime_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_exposure_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_group': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_name': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_num': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_serial': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_unique_name': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_group': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_time': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_time_requested': <astro_metadata_translator.properties.PropertyDefinition object>, 'focus_z': <astro_metadata_translator.properties.PropertyDefinition object>, 'group_counter_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'group_counter_start': <astro_metadata_translator.properties.PropertyDefinition object>, 'has_simulated_content': <astro_metadata_translator.properties.PropertyDefinition object>, 'instrument': <astro_metadata_translator.properties.PropertyDefinition object>, 'location': <astro_metadata_translator.properties.PropertyDefinition object>, 'object': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_counter': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_reason': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_type': <astro_metadata_translator.properties.PropertyDefinition object>, 'observing_day': <astro_metadata_translator.properties.PropertyDefinition object>, 'observing_day_offset': <astro_metadata_translator.properties.PropertyDefinition object>, 'physical_filter': <astro_metadata_translator.properties.PropertyDefinition object>, 'pressure': <astro_metadata_translator.properties.PropertyDefinition object>, 'relative_humidity': <astro_metadata_translator.properties.PropertyDefinition object>, 'science_program': <astro_metadata_translator.properties.PropertyDefinition object>, 'telescope': <astro_metadata_translator.properties.PropertyDefinition object>, 'temperature': <astro_metadata_translator.properties.PropertyDefinition object>, 'tracking_radec': <astro_metadata_translator.properties.PropertyDefinition object>, 'visit_id': <astro_metadata_translator.properties.PropertyDefinition object>}#
All the valid properties for this translator including extensions.
- default_resource_root: str | None = 'corrections/SuprimeCam'#
Default resource path root to use to locate header correction files.
- name: str | None = 'SuprimeCam'#
Name of this translation class
- supported_instrument: str | None = 'SuprimeCam'#
Supports the SuprimeCam instrument.
Methods Documentation
- classmethod can_translate(header, filename=None)#
Indicate whether this translation class can translate the supplied header.
- to_altaz_begin()#
Return value of altaz_begin from headers.
Telescope boresight azimuth and elevation at start of observation.
- Returns:
The translated property.
- Return type:
- to_boresight_airmass()#
Airmass of the boresight of the telescope.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_boresight_rotation_angle()#
Return value of boresight_rotation_angle from headers.
Angle of the instrument in boresight_rotation_coord frame.
- Returns:
The translated property.
- Return type:
- to_boresight_rotation_coord()#
Coordinate frame of the instrument rotation angle (options: sky, unknown).
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_dark_time()#
Duration of the exposure with shutter closed (seconds).
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_datetime_begin()#
Calculate start time of observation.
Uses FITS standard
MJD-BEGorDATE-BEG, in conjunction with theTIMESYSheader. Will fallback to usingMJD-OBSorDATE-OBSif the-BEGvariants are not found.- Returns:
start_time – Time corresponding to the start of the observation. Returns
Noneif no date can be found.- Return type:
- to_datetime_end()#
Calculate end time of observation.
Uses FITS standard
MJD-ENDorDATE-END, in conjunction with theTIMESYSheader.- Returns:
start_time – Time corresponding to the end of the observation.
- Return type:
- to_detector_exposure_id()#
Return value of detector_exposure_id from headers.
Unique integer identifier for this detector in this exposure.
- Returns:
The translated property.
- Return type:
- to_detector_group()#
Collection name of which this detector is a part. Can be None if there are no detector groupings.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_detector_name()#
Return value of detector_name from headers.
Name of the detector within the instrument (might not be unique if there are detector groups).
- Returns:
The translated property.
- Return type:
- to_detector_num()#
Unique (for instrument) integer identifier for the sensor.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_detector_serial()#
Serial number/string associated with this detector.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_exposure_id()#
Calculate unique exposure integer for this observation.
- Returns:
visit – Integer uniquely identifying this exposure.
- Return type:
- to_exposure_time()#
Actual duration of the exposure (seconds).
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_object()#
Object of interest or field name.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_observation_id()#
Label uniquely identifying this observation (can be related to ‘exposure_id’).
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_observation_type()#
Calculate the observation type.
- Returns:
typ – Observation type. Normalized to standard set.
- Return type:
- to_physical_filter()#
Return value of physical_filter from headers.
The bandpass filter used for this observation.
- Returns:
The translated property.
- Return type:
- to_pressure()#
Atmospheric pressure outside the dome.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_relative_humidity()#
Relative humidity outside the dome.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_science_program()#
Observing program (survey or proposal) identifier.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_temperature()#
Temperature outside the dome.
- Returns:
Translated value derived directly from a single header.
- Return type:
- Parameters:
self (
MetadataTranslator)
- to_tracking_radec()#
Return value of tracking_radec from headers.
Requested RA/Dec to track.
- Returns:
The translated property.
- Return type: