ImageSolution

class ctapointing.imagesolver.ImageSolution(prefix=None, **fields)

Bases: Container

Container for storing image solutions.

uuid

UUID

Type:

Field(default=None, type=str)

telescope_pointing_ra

right ascension coordinate of telescope pointing

Type:

Field(default=nan deg, unit=deg)

telescope_pointing_dec

declination coordinate of telescope pointing

Type:

Field(default=nan deg, unit=deg)

telescope_pointing_alt

altitude coordinate of telescope pointing

Type:

Field(default=nan deg, unit=deg)

telescope_pointing_az

right ascension coordinate of telescope pointing

Type:

Field(default=nan deg, unit=deg)

nominal_telescope_pointing_ra

right ascension of nominal telescope pointing

Type:

Field(default=nan deg, unit=deg)

nominal_telescope_pointing_dec

declination of nominal telescope pointing

Type:

Field(default=nan deg, unit=deg)

mean_exposure_time

mean time of exposure (UTC)

Type:

Field(default=None, type=Time)

exposure_duration

exposure duration

Type:

Field(default=nan s, unit=s)

camera_focal_length

pointing camera focal length

Type:

Field(default=nan m, unit=m)

camera_rotation

pointing camera rotation

Type:

Field(default=nan deg, unit=deg)

camera_tilt_x

pointing camera tilt in x

Type:

Field(default=nan deg, unit=deg)

camera_tilt_y

pointing camera tilt in y

Type:

Field(default=nan deg, unit=deg)

camera_offset_x

pointing camera offset in x

Type:

Field(default=nan m, unit=m)

camera_offset_y

pointing camera offset in y

Type:

Field(default=nan m, unit=m)

camera_chip_temperature

pointing camera chip temperature

Type:

Field(default=nan K, unit=K)

camera_temperature

pointing camera housing temperature

Type:

Field(default=nan K, unit=K)

camera_humidity

pointing camera housing relative humidity

Type:

Field(default=-1.0, type=float)

num_quad_matches

number of quad matches

Type:

Field(default=-1, type=int)

num_quad_matches_selected

number of selected quad matches

Type:

Field(default=-1, type=int)

num_iterations_skyfit

number of iterations for sky fit

Type:

Field(default=-1, type=int)

num_outliers_skyfit

number of outliers for sky fit

Type:

Field(default=-1, type=int)

num_fitted_stars_skyfit

number of fitted stars in sky fit

Type:

Field(default=-1, type=int)

residual_mean_x

mean residual in x of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

residual_mean_y

mean residual in y of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

residual_rms_x

rms residual in x of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

residual_rms_y

rms residual in y of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

residual_r68

68% containment of residuals of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

residual_r95

95% containment of residuals of sky fit

Type:

Field(default=nan arcsec, unit=arcsec)

stars_fit_converged

True if fit converged

Type:

Field(default=False, type=bool)

stars_fit_quality

fit function at minimum

Type:

Field(default=-1.0, type=float)

stars_fitted_ra

RA position of fitted stars

Type:

Field(default=None, unit=deg, dtype=float64, ndim=1)

stars_fitted_dec

Dec position of fitted stars

Type:

Field(default=None, unit=deg, dtype=float64, ndim=1)

stars_fitted_x

x position of fitted stars

Type:

Field(default=None, dtype=float64, ndim=1)

stars_fitted_y

y position of fitted stars

Type:

Field(default=None, dtype=float64, ndim=1)

stars_fitted_mag

magnitude of fitted stars

Type:

Field(default=None, dtype=float64, ndim=1)

star_spots_fitted_ra

RA position of fitted spots

Type:

Field(default=None, unit=deg, dtype=float64, ndim=1)

star_spots_fitted_dec

Dec position of fitted spots

Type:

Field(default=None, unit=deg, dtype=float64, ndim=1)

star_spots_fitted_x

x position of fitted star spots

Type:

Field(default=None, dtype=float64, ndim=1)

star_spots_fitted_y

y position of fitted star spots

Type:

Field(default=None, dtype=float64, ndim=1)

star_spots_fitted_flux

intensity of fitted star spots

Type:

Field(default=None, dtype=float64, ndim=1)

mean_background

mean background in image

Type:

Field(default=None, type=float)

science_camera_focal_length

science camera focal length

Type:

Field(default=nan m, unit=m)

science_camera_rotation

science camera rotation

Type:

Field(default=nan deg, unit=deg)

science_camera_tilt_x

science camera tilt in x

Type:

Field(default=nan deg, unit=deg)

science_camera_tilt_y

science camera tilt in y

Type:

Field(default=nan deg, unit=deg)

science_camera_offset_x

science camera offset in x

Type:

Field(default=nan m, unit=m)

science_camera_offset_y

science camera offset in y

Type:

Field(default=nan m, unit=m)

science_camera_centre_x

x position of science camera centre

Type:

Field(default=None, type=float)

science_camera_centre_y

y position of science camera centre

Type:

Field(default=None, type=float)

leds_fitted_x

x position of fitted LEDs

Type:

Field(default=None, dtype=float64, ndim=1)

leds_fitted_y

y position of fitted LEDs

Type:

Field(default=None, dtype=float64, ndim=1)

led_spots_fitted_x

x position of fitted LED spots

Type:

Field(default=None, dtype=float64, ndim=1)

led_spots_fitted_y

y position of fitted LED spots

Type:

Field(default=None, dtype=float64, ndim=1)

led_fit_quality

LED fit function at minimum

Type:

Field(default=-1.0, type=float)

lid_spots_x

x position of lid spots

Type:

Field(default=None, dtype=float64, ndim=1)

lid_spots_y

y position of lid spots

Type:

Field(default=None, dtype=float64, ndim=1)

registration_time

registration time

Type:

Field(default=None, unit=s)

matching_time

matching time

Type:

Field(default=None, unit=s)

fitting_time

fitting time

Type:

Field(default=None, unit=s)

spotlist_uuid

SpotList UUID

Type:

Field(default=None, type=str)

image_uuid

image UUID

Type:

Field(default=None, type=str)

when_solved

time of solving

Type:

Field(default=None, type=str)

meta

dict of attached metadata

Type:

dict

prefix

Prefix attached to column names when saved to a table or file

Type:

str

Attributes Summary

camera_chip_temperature

camera_focal_length

camera_humidity

camera_offset_x

camera_offset_y

camera_rotation

camera_temperature

camera_tilt_x

camera_tilt_y

default_prefix

exposure_duration

fields

fitting_time

image_uuid

led_fit_quality

led_spots_fitted_x

led_spots_fitted_y

leds_fitted_x

leds_fitted_y

lid_spots_x

lid_spots_y

matching_time

mean_background

mean_exposure_time

meta

nominal_telescope_pointing_dec

nominal_telescope_pointing_ra

num_fitted_stars_skyfit

num_iterations_skyfit

num_outliers_skyfit

num_quad_matches

num_quad_matches_selected

prefix

registration_time

residual_mean_x

residual_mean_y

residual_r68

residual_r95

residual_rms_x

residual_rms_y

science_camera_centre_x

science_camera_centre_y

science_camera_focal_length

science_camera_offset_x

science_camera_offset_y

science_camera_rotation

science_camera_tilt_x

science_camera_tilt_y

spotlist_uuid

star_spots_fitted_dec

star_spots_fitted_flux

star_spots_fitted_ra

star_spots_fitted_x

star_spots_fitted_y

stars_fit_converged

stars_fit_quality

stars_fitted_dec

stars_fitted_mag

stars_fitted_ra

stars_fitted_x

stars_fitted_y

telescope_pointing

telescope_pointing_alt

telescope_pointing_az

telescope_pointing_dec

telescope_pointing_ra

uuid

when_solved

Methods Summary

from_name(name, **kwargs)

Load ImageSolution from HDF5 file or database.

Attributes Documentation

camera_chip_temperature
camera_focal_length
camera_humidity
camera_offset_x
camera_offset_y
camera_rotation
camera_temperature
camera_tilt_x
camera_tilt_y
default_prefix = 'imagesolution'
exposure_duration
fields = {'camera_chip_temperature': Field(default=nan K, unit=K), 'camera_focal_length': Field(default=nan m, unit=m), 'camera_humidity': Field(default=-1.0, type=float), 'camera_offset_x': Field(default=nan m, unit=m), 'camera_offset_y': Field(default=nan m, unit=m), 'camera_rotation': Field(default=nan deg, unit=deg), 'camera_temperature': Field(default=nan K, unit=K), 'camera_tilt_x': Field(default=nan deg, unit=deg), 'camera_tilt_y': Field(default=nan deg, unit=deg), 'exposure_duration': Field(default=nan s, unit=s), 'fitting_time': Field(default=None, unit=s), 'image_uuid': Field(default=None, type=str), 'led_fit_quality': Field(default=-1.0, type=float), 'led_spots_fitted_x': Field(default=None, dtype=float64, ndim=1), 'led_spots_fitted_y': Field(default=None, dtype=float64, ndim=1), 'leds_fitted_x': Field(default=None, dtype=float64, ndim=1), 'leds_fitted_y': Field(default=None, dtype=float64, ndim=1), 'lid_spots_x': Field(default=None, dtype=float64, ndim=1), 'lid_spots_y': Field(default=None, dtype=float64, ndim=1), 'matching_time': Field(default=None, unit=s), 'mean_background': Field(default=None, type=float), 'mean_exposure_time': Field(default=None, type=Time), 'nominal_telescope_pointing_dec': Field(default=nan deg, unit=deg), 'nominal_telescope_pointing_ra': Field(default=nan deg, unit=deg), 'num_fitted_stars_skyfit': Field(default=-1, type=int), 'num_iterations_skyfit': Field(default=-1, type=int), 'num_outliers_skyfit': Field(default=-1, type=int), 'num_quad_matches': Field(default=-1, type=int), 'num_quad_matches_selected': Field(default=-1, type=int), 'registration_time': Field(default=None, unit=s), 'residual_mean_x': Field(default=nan arcsec, unit=arcsec), 'residual_mean_y': Field(default=nan arcsec, unit=arcsec), 'residual_r68': Field(default=nan arcsec, unit=arcsec), 'residual_r95': Field(default=nan arcsec, unit=arcsec), 'residual_rms_x': Field(default=nan arcsec, unit=arcsec), 'residual_rms_y': Field(default=nan arcsec, unit=arcsec), 'science_camera_centre_x': Field(default=None, type=float), 'science_camera_centre_y': Field(default=None, type=float), 'science_camera_focal_length': Field(default=nan m, unit=m), 'science_camera_offset_x': Field(default=nan m, unit=m), 'science_camera_offset_y': Field(default=nan m, unit=m), 'science_camera_rotation': Field(default=nan deg, unit=deg), 'science_camera_tilt_x': Field(default=nan deg, unit=deg), 'science_camera_tilt_y': Field(default=nan deg, unit=deg), 'spotlist_uuid': Field(default=None, type=str), 'star_spots_fitted_dec': Field(default=None, unit=deg, dtype=float64, ndim=1), 'star_spots_fitted_flux': Field(default=None, dtype=float64, ndim=1), 'star_spots_fitted_ra': Field(default=None, unit=deg, dtype=float64, ndim=1), 'star_spots_fitted_x': Field(default=None, dtype=float64, ndim=1), 'star_spots_fitted_y': Field(default=None, dtype=float64, ndim=1), 'stars_fit_converged': Field(default=False, type=bool), 'stars_fit_quality': Field(default=-1.0, type=float), 'stars_fitted_dec': Field(default=None, unit=deg, dtype=float64, ndim=1), 'stars_fitted_mag': Field(default=None, dtype=float64, ndim=1), 'stars_fitted_ra': Field(default=None, unit=deg, dtype=float64, ndim=1), 'stars_fitted_x': Field(default=None, dtype=float64, ndim=1), 'stars_fitted_y': Field(default=None, dtype=float64, ndim=1), 'telescope_pointing_alt': Field(default=nan deg, unit=deg), 'telescope_pointing_az': Field(default=nan deg, unit=deg), 'telescope_pointing_dec': Field(default=nan deg, unit=deg), 'telescope_pointing_ra': Field(default=nan deg, unit=deg), 'uuid': Field(default=None, type=str), 'when_solved': Field(default=None, type=str)}
fitting_time
image_uuid
led_fit_quality
led_spots_fitted_x
led_spots_fitted_y
leds_fitted_x
leds_fitted_y
lid_spots_x
lid_spots_y
matching_time
mean_background
mean_exposure_time
meta
nominal_telescope_pointing_dec
nominal_telescope_pointing_ra
num_fitted_stars_skyfit
num_iterations_skyfit
num_outliers_skyfit
num_quad_matches
num_quad_matches_selected
prefix
registration_time
residual_mean_x
residual_mean_y
residual_r68
residual_r95
residual_rms_x
residual_rms_y
science_camera_centre_x
science_camera_centre_y
science_camera_focal_length
science_camera_offset_x
science_camera_offset_y
science_camera_rotation
science_camera_tilt_x
science_camera_tilt_y
spotlist_uuid
star_spots_fitted_dec
star_spots_fitted_flux
star_spots_fitted_ra
star_spots_fitted_x
star_spots_fitted_y
stars_fit_converged
stars_fit_quality
stars_fitted_dec
stars_fitted_mag
stars_fitted_ra
stars_fitted_x
stars_fitted_y
telescope_pointing
telescope_pointing_alt
telescope_pointing_az
telescope_pointing_dec
telescope_pointing_ra
uuid
when_solved

Methods Documentation

classmethod from_name(name, **kwargs)

Load ImageSolution from HDF5 file or database. See ctapointing.io.from_name() for details.

__init__(prefix=None, **fields)
classmethod from_name(name, **kwargs)

Load ImageSolution from HDF5 file or database. See ctapointing.io.from_name() for details.