Skip to content

Filter

FilterSpecifier Schema (Abstract Base)

Description: Base class for filter specifiers used by OpticalImagingRequest, which can be either a single Filter or a FilterGroup, which is a set of Filters.

Properties

Name Type Description
id String(50) No description
filter_specifier_type Enum(filter, filter_group) No description

Subclasses

Name filter_specifier_type
Filter filter
FilterGroup filter_group

Filter Schema

Properties

Name Type Description
id String(50) No description
is_modifier Boolean True if the filter is a modifier (e.g., polarizer, etc.).
central_wavelength_nm Float (Optional) Central wavelength of the filter in nanometers.
bandpass_nm Float (Optional) Bandpass of the filter in nanometers.
flat_exposure_scaler Float (Optional) Scale factor applied to the base twilight flat exposure time for this filter.
throughput_fraction Float (Optional) Relative broadband throughput (0-1) for plate-solving. Ranks filters for the oriented-solver solve-filter selection and gates the starless cutoff; null means unknown (treated as not solve-capable).
flat_exposure_sun_elevation_coeff_per_deg Float (Optional) Per-degree coefficient b in the twilight-flat first-guess model exptime ~ exp(b * |sun_elevation_deg|) (SkyNode calc_init_exp_length). Empirically ~1.2 for broadband but ~0.9 for narrowband (the sky fades slower in a narrow bandpass); null defaults to 1.2. See tools/dev/legacy-flat-refset.
filter_specifier_type Enum(filter, filter_group) No description

Relationships

Relationship Name Type
filter_groups FilterGroup
filter_wheel_positions FilterWheelPosition

FilterGroup Schema

Properties

Name Type Description
id String(50) No description
order Integer Display order of the filter group.
description String(200) (Optional) Description of the filter group.
filter_specifier_type Enum(filter, filter_group) No description

Relationships

Relationship Name Type
filters Filter