cell_coadd#

Versions#

Version

Status

1.0.0

current

  • Canonical URL: https://images.lsst.io/schemas/cell_coadd-1.0.0

  • Raw JSON schema

Composition#

        classDiagram
  class CellCoaddSerializationModel_ArrayReferenceModel_["CellCoaddSerializationModel~ArrayReferenceModel~"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +str | None band
  }
  class ButlerInfo["ButlerInfo"] {
  }
  class SerializedDatasetRef["SerializedDatasetRef"] {
    +UUID id
    +str | None run
    +str | None component
  }
  class SerializedDatasetType["SerializedDatasetType"] {
    +str name
    +str | None storageClass
    +list~str~ | None dimensions
    +str | None parentStorageClass
    +bool isCalibration
  }
  class SerializedDataCoordinate["SerializedDataCoordinate"] {
    +dict~str, int | str~ dataId
  }
  class SerializedDimensionRecord["SerializedDimensionRecord"] {
    +str definition
  }
  class Timespan["Timespan"] {
    +tuple~int, int~ nsec
  }
  class DatasetProvenance["DatasetProvenance"] {
    +UUID | None quantum_id
    +dict~UUID, dict~str, str | int | float | bool | UUID~~ extras
  }
  class ImageSerializationModel_ArrayReferenceModel_["ImageSerializationModel~ArrayReferenceModel~"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +list~int~ yx0
  }
  class ArrayReferenceQuantityModel["ArrayReferenceQuantityModel"] {
  }
  class ArrayReferenceModel["ArrayReferenceModel"] {
  }
  class InlineArrayModel["InlineArrayModel"] {
  }
  class InlineArrayQuantityModel["InlineArrayQuantityModel"] {
  }
  class SkyProjectionSerializationModel_ArrayReferenceModel_["SkyProjectionSerializationModel~ArrayReferenceModel~"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
  }
  class TransformSerializationModel_ArrayReferenceModel_["TransformSerializationModel~ArrayReferenceModel~"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
  }
  class DetectorFrame["DetectorFrame"] {
    +str instrument
    +int | None visit
    +int detector
    +Box bbox
    +Literal~DETECTOR~ frame_type
  }
  class TractFrame["TractFrame"] {
    +str skymap
    +int tract
    +Box bbox
    +Literal~TRACT~ frame_type
  }
  class FocalPlaneFrame["FocalPlaneFrame"] {
    +str instrument
    +int | None visit
    +Unit unit
    +Literal~FOCAL_PLANE~ frame_type
  }
  class FieldAngleFrame["FieldAngleFrame"] {
    +str instrument
    +int | None visit
    +Literal~FIELD_ANGLE~ frame_type
  }
  class GeneralFrame["GeneralFrame"] {
    +Unit unit
    +Literal~GENERAL~ frame_type
  }
  class CellGridBounds["CellGridBounds"] {
    +Box bbox
    +frozenset~CellIJ~ missing
  }
  class CellGrid["CellGrid"] {
    +Box bbox
    +YX~int~ cell_shape
  }
  class RegionSerializationModel["RegionSerializationModel"] {
    +Literal~Polygon, MultiPolygon~ type
    +list~list~tuple~float, float~ | list~tuple~float, float~~~~ coordinates
  }
  class IntersectionBoundsSerializationModel["IntersectionBoundsSerializationModel"] {
  }
  class MappingSerializationModel["MappingSerializationModel"] {
    +str ast
  }
  class MaskSerializationModel_ArrayReferenceModel_["MaskSerializationModel~ArrayReferenceModel~"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +list~int~ yx0
    +list~MaskPlane | None~ planes
    +IntegerType dtype
  }
  class CellPointSpreadFunctionSerializationModel["CellPointSpreadFunctionSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
  }
  class CellApertureCorrectionMapSerializationModel["CellApertureCorrectionMapSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
  }
  class TableModel["TableModel"] {
  }
  class PatchDefinition["PatchDefinition"] {
    +int id
    +YX~int~ index
    +Box inner_bbox
  }
  class CoaddProvenanceSerializationModel["CoaddProvenanceSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +str | dict~str, int~ instrument
    +str | dict~str, int~ physical_filter
  }
  class BackgroundMapSerializationModel["BackgroundMapSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +dict~str, str~ descriptions
    +str | None subtracted
  }
  class ChebyshevFieldSerializationModel["ChebyshevFieldSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +InlineArray coefficients
    +Unit | None unit
    +Literal~CHEBYSHEV~ field_type
  }
  class ProductFieldSerializationModel["ProductFieldSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +Literal~PRODUCT~ field_type
  }
  class SplineFieldSerializationModel["SplineFieldSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +InlineArray y
    +InlineArray x
    +Unit | None unit
    +Literal~SPLINE~ field_type
  }
  class SumFieldSerializationModel["SumFieldSerializationModel"] {
    +str schema_version
    +int min_read_version
    +dict~str, MetadataValue~ metadata
    +list~Any~ indirect
    +Literal~SUM~ field_type
  }
  CellCoaddSerializationModel_ArrayReferenceModel_ --> ButlerInfo : butler_info?
  CellCoaddSerializationModel_ArrayReferenceModel_ --> ImageSerializationModel_ArrayReferenceModel_ : image
  CellCoaddSerializationModel_ArrayReferenceModel_ --> MaskSerializationModel_ArrayReferenceModel_ : mask
  CellCoaddSerializationModel_ArrayReferenceModel_ --> ImageSerializationModel_ArrayReferenceModel_ : variance
  CellCoaddSerializationModel_ArrayReferenceModel_ --> SkyProjectionSerializationModel_ArrayReferenceModel_ : sky_projection
  CellCoaddSerializationModel_ArrayReferenceModel_ --> ImageSerializationModel_ArrayReferenceModel_ : mask_fractions+
  CellCoaddSerializationModel_ArrayReferenceModel_ --> ImageSerializationModel_ArrayReferenceModel_ : noise_realizations*
  CellCoaddSerializationModel_ArrayReferenceModel_ --> CellPointSpreadFunctionSerializationModel : psf
  CellCoaddSerializationModel_ArrayReferenceModel_ --> CellApertureCorrectionMapSerializationModel : aperture_corrections?
  CellCoaddSerializationModel_ArrayReferenceModel_ --> PatchDefinition : patch?
  CellCoaddSerializationModel_ArrayReferenceModel_ --> CoaddProvenanceSerializationModel : provenance?
  CellCoaddSerializationModel_ArrayReferenceModel_ --> BackgroundMapSerializationModel : backgrounds
  ButlerInfo --> SerializedDatasetRef : dataset
  ButlerInfo --> DatasetProvenance : provenance
  SerializedDatasetRef --> SerializedDatasetType : datasetType?
  SerializedDatasetRef --> SerializedDataCoordinate : dataId?
  SerializedDataCoordinate --> SerializedDimensionRecord : records?
  SerializedDimensionRecord --> Timespan : record+ (+other)
  DatasetProvenance --> SerializedDatasetRef : inputs*
  ImageSerializationModel_ArrayReferenceModel_ --> ButlerInfo : butler_info?
  ImageSerializationModel_ArrayReferenceModel_ --> ArrayReferenceQuantityModel : data
  ImageSerializationModel_ArrayReferenceModel_ --> ArrayReferenceModel : data
  ImageSerializationModel_ArrayReferenceModel_ --> InlineArrayModel : data
  ImageSerializationModel_ArrayReferenceModel_ --> InlineArrayQuantityModel : data
  ImageSerializationModel_ArrayReferenceModel_ --> SkyProjectionSerializationModel_ArrayReferenceModel_ : sky_projection?
  SkyProjectionSerializationModel_ArrayReferenceModel_ --> ButlerInfo : butler_info?
  SkyProjectionSerializationModel_ArrayReferenceModel_ --> TransformSerializationModel_ArrayReferenceModel_ : pixel_to_sky
  SkyProjectionSerializationModel_ArrayReferenceModel_ --> TransformSerializationModel_ArrayReferenceModel_ : fits_approximation?
  TransformSerializationModel_ArrayReferenceModel_ --> ButlerInfo : butler_info?
  TransformSerializationModel_ArrayReferenceModel_ --> DetectorFrame : frames* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> TractFrame : frames* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> FocalPlaneFrame : frames* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> FieldAngleFrame : frames* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> GeneralFrame : frames* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> CellGridBounds : bounds* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> RegionSerializationModel : bounds* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> IntersectionBoundsSerializationModel : bounds* (+other)
  TransformSerializationModel_ArrayReferenceModel_ --> ArrayReferenceModel : mappings*
  TransformSerializationModel_ArrayReferenceModel_ --> MappingSerializationModel : mappings*
  CellGridBounds --> CellGrid : grid
  IntersectionBoundsSerializationModel --> CellGridBounds : a (+other)
  IntersectionBoundsSerializationModel --> RegionSerializationModel : a (+other)
  IntersectionBoundsSerializationModel --> IntersectionBoundsSerializationModel : a (+other)
  IntersectionBoundsSerializationModel --> CellGridBounds : b (+other)
  IntersectionBoundsSerializationModel --> RegionSerializationModel : b (+other)
  IntersectionBoundsSerializationModel --> IntersectionBoundsSerializationModel : b (+other)
  MaskSerializationModel_ArrayReferenceModel_ --> ButlerInfo : butler_info?
  MaskSerializationModel_ArrayReferenceModel_ --> ArrayReferenceModel : data*
  MaskSerializationModel_ArrayReferenceModel_ --> InlineArrayModel : data*
  MaskSerializationModel_ArrayReferenceModel_ --> SkyProjectionSerializationModel_ArrayReferenceModel_ : sky_projection?
  CellPointSpreadFunctionSerializationModel --> ButlerInfo : butler_info?
  CellPointSpreadFunctionSerializationModel --> ArrayReferenceModel : array
  CellPointSpreadFunctionSerializationModel --> InlineArrayModel : array
  CellPointSpreadFunctionSerializationModel --> CellGridBounds : bounds
  CellApertureCorrectionMapSerializationModel --> ButlerInfo : butler_info?
  CellApertureCorrectionMapSerializationModel --> TableModel : table
  CellApertureCorrectionMapSerializationModel --> CellGridBounds : bounds
  PatchDefinition --> CellGrid : cells
  CoaddProvenanceSerializationModel --> ButlerInfo : butler_info?
  CoaddProvenanceSerializationModel --> TableModel : inputs
  CoaddProvenanceSerializationModel --> TableModel : contributions
  BackgroundMapSerializationModel --> ButlerInfo : butler_info?
  BackgroundMapSerializationModel --> ChebyshevFieldSerializationModel : fields+
  BackgroundMapSerializationModel --> ProductFieldSerializationModel : fields+
  BackgroundMapSerializationModel --> SplineFieldSerializationModel : fields+
  BackgroundMapSerializationModel --> SumFieldSerializationModel : fields+
  ChebyshevFieldSerializationModel --> ButlerInfo : butler_info?
  ChebyshevFieldSerializationModel --> CellGridBounds : bounds (+other)
  ChebyshevFieldSerializationModel --> RegionSerializationModel : bounds (+other)
  ChebyshevFieldSerializationModel --> IntersectionBoundsSerializationModel : bounds (+other)
  ProductFieldSerializationModel --> ButlerInfo : butler_info?
  ProductFieldSerializationModel --> ChebyshevFieldSerializationModel : operands*
  ProductFieldSerializationModel --> ProductFieldSerializationModel : operands*
  ProductFieldSerializationModel --> SplineFieldSerializationModel : operands*
  ProductFieldSerializationModel --> SumFieldSerializationModel : operands*
  SplineFieldSerializationModel --> ButlerInfo : butler_info?
  SplineFieldSerializationModel --> CellGridBounds : bounds (+other)
  SplineFieldSerializationModel --> RegionSerializationModel : bounds (+other)
  SplineFieldSerializationModel --> IntersectionBoundsSerializationModel : bounds (+other)
  SplineFieldSerializationModel --> ArrayReferenceModel : data
  SplineFieldSerializationModel --> InlineArrayModel : data
  SumFieldSerializationModel --> ButlerInfo : butler_info?
  SumFieldSerializationModel --> ChebyshevFieldSerializationModel : operands*
  SumFieldSerializationModel --> ProductFieldSerializationModel : operands*
  SumFieldSerializationModel --> SplineFieldSerializationModel : operands*
  SumFieldSerializationModel --> SumFieldSerializationModel : operands*
    

Fields#

Field

Type

Required

Description

aperture_corrections

cell_aperture_correction_map | null

no

Coadded aperture corrections for different photometry algorithms.

backgrounds

background_map

no

Background models associated with this image.

band

string | null

yes

Name of the band.

butler_info

ButlerInfo | null

no

Information about the butler dataset backed by this file.

image

image

yes

The main data image.

indirect

array of any

no

Serialized nested objects that may be saved or read more than once.

mask

mask

yes

Bitmask that annotates the main image’s pixels.

mask_fractions

object

yes

A mapping from an input-image mask plane name to an image of the weights sums of that plane.

metadata

object

no

Additional unstructured metadata.

min_read_version

integer

no

Smallest reader major that can interpret this tree.

noise_realizations

array of image

yes

A mapping from an input-image mask plane name to an image of the weights sums of that plane.

patch

PatchDefinition | null

yes

Identifiers and geometry for the patch.

provenance

coadd_provenance | null

yes

Information about the images that went into the coadd.

psf

cell_psf

yes

Effective point-spread function model for the coadd.

schema_version

string

no

Data-model schema version of this tree (major.minor.patch).

sky_projection

sky_projection

yes

Projection that maps the pixel grid to the sky.

variance

image

yes

Per-pixel variance estimates for the main image.