juno_drivers — Juno Driver Classes

The ale.drivers.juno_drivers module

New in version 0.8.1.

class ale.drivers.juno_drivers.JunoJunoCamIsisLabelNaifSpiceDriver(file, num_ephem=909, num_quats=909, props={}, parsed_label=None)

Bases: Framer, IsisLabel, NaifSpice, NoDistortion, Driver

Driver for reading Juno ISIS labels.

property ephemeris_start_time

Junos camera is split into stacked frames where an image is made of sets of RGBM chunks. We need to account for these chunks since ISIS produces some number of cubes N where N = M*4. Computation obtained from JunoCamera.cpp

Returns

: double

Starting ephemeris time

property instrument_id

Expects instrument_id to be defined in the IsisLabel mixin. This should be a string of the form ‘JNC’

Returns

: str

instrument id

property naif_keywords

Updated set of naif keywords containing the NaifIkCode for the specific Juno filter used when taking the image.

Returns

: dict

Dictionary of keywords and values that ISIS creates and attaches to the label

property sensor_model_version

Returns

: int

ISIS sensor model version