imaginglss.model.schema module

The schema of DataReleases.

DataRelease Objects manages the migrating schema of EDR, DR. For example, if a field is renamed in DR from EDR, we want to modify the EDR schema such that the code using DataRelease does not have to be modified.

The version parameter of DataRelease.__init__ picks the correct schema.

class imaginglss.model.schema.DR1[source]

Bases: imaginglss.model.schema.EDR4

Schema for DR1. Same as EDR4.

class imaginglss.model.schema.DR1J[source]

Bases: imaginglss.model.schema.EDR4

Schema for DR1J. Same as EDR4.

class imaginglss.model.schema.DR2[source]

Bases: imaginglss.model.schema.EDR4

Schema for DR2. Added new images.

static format_image_filenames()[source]
class imaginglss.model.schema.DR2P[source]

Bases: imaginglss.model.schema.EDR4

Schema for DR2P. Added new images.

static format_image_filenames()[source]
class imaginglss.model.schema.DR3[source]

Bases: imaginglss.model.schema.DR2

Schema for DR3. Added new images.

BRICKS_FILENAME = 'survey-bricks.fits.gz'
CATALOGUE_ALIASES = [('DECAM_FLUX', 'FLUX_G', <function DR3.<lambda>>), ('DECAM_FLUX', 'FLUX_R', <function DR3.<lambda>>), ('DECAM_FLUX', 'FLUX_Z', <function DR3.<lambda>>), ('DECAM_FLUX_IVAR', 'FLUX_IVAR_G', <function DR3.<lambda>>), ('DECAM_FLUX_IVAR', 'FLUX_IVAR_R', <function DR3.<lambda>>), ('DECAM_FLUX_IVAR', 'FLUX_IVAR_Z', <function DR3.<lambda>>), ('DECAM_DEPTH', 'PSFDEPTH_G', <function DR3.<lambda>>), ('DECAM_DEPTH', 'PSFDEPTH_R', <function DR3.<lambda>>), ('DECAM_DEPTH', 'PSFDEPTH_Z', <function DR3.<lambda>>), ('DECAM_MW_TRANSMISSION', 'MW_TRANSMISSION_G', <function DR3.<lambda>>), ('DECAM_MW_TRANSMISSION', 'MW_TRANSMISSION_R', <function DR3.<lambda>>), ('DECAM_MW_TRANSMISSION', 'MW_TRANSMISSION_Z', <function DR3.<lambda>>), ('WISE_FLUX', 'FLUX_W1', <function DR3.<lambda>>), ('WISE_FLUX', 'FLUX_W2', <function DR3.<lambda>>), ('WISE_FLUX_IVAR', 'FLUX_IVAR_W1', <function DR3.<lambda>>), ('WISE_FLUX_IVAR', 'FLUX_IVAR_W2', <function DR3.<lambda>>), ('WISE_MW_TRANSMISSION', 'MW_TRANSMISSION_W1', <function DR3.<lambda>>), ('WISE_MW_TRANSMISSION', 'MW_TRANSMISSION_W2', <function DR3.<lambda>>)]
static format_image_filenames()[source]
class imaginglss.model.schema.DR4[source]

Bases: imaginglss.model.schema.DR3

CATALOGUE_ALIASES = []
CATALOGUE_COLUMNS = ['BRICK_PRIMARY', 'RA', 'DEC', 'TYPE', 'SHAPEDEV_R', 'SHAPEEXP_R', 'NOBS_G', 'NOBS_R', 'NOBS_Z', 'ANYMASK_G', 'ANYMASK_R', 'ANYMASK_Z', 'FLUX_G', 'FLUX_R', 'FLUX_Z', 'FLUX_IVAR_G', 'FLUX_IVAR_R', 'FLUX_IVAR_Z', 'PSFDEPTH_G', 'PSFDEPTH_R', 'PSFDEPTH_Z', 'PSFSIZE_G', 'PSFSIZE_R', 'PSFSIZE_Z', 'MW_TRANSMISSION_G', 'MW_TRANSMISSION_R', 'MW_TRANSMISSION_Z', 'FLUX_W1', 'FLUX_W2', 'FLUX_IVAR_W1', 'FLUX_IVAR_W2', 'MW_TRANSMISSION_W1', 'MW_TRANSMISSION_W2']
class imaginglss.model.schema.DR5[source]

Bases: imaginglss.model.schema.DR4

CATALOGUE_ALIASES = []
IMAGE_HDU = 1
static format_image_filenames()[source]
class imaginglss.model.schema.EDR[source]

Bases: imaginglss.model.schema.Schema

Schema for EDR.

BRICKS_FILENAME = 'bricks.fits'
CATALOGUE_ALIASES = [('EXTINCTION', 'DECAM_MW_TRANSMISSION', <function EDR.<lambda>>)]
IMAGE_HDU = 0
static format_catalogue_filename(brick)[source]
static format_image_filenames()[source]
static parse_filename(filename, brickindex)[source]
class imaginglss.model.schema.EDR3[source]

Bases: imaginglss.model.schema.Schema

Schema for EDR3.

BRICKS_FILENAME = 'decals-bricks.fits'
CATALOGUE_ALIASES = [('DECAM_EXTINCTION', 'DECAM_MW_TRANSMISSION', <function EDR3.<lambda>>)]
IMAGE_HDU = 0
static format_catalogue_filename(brick)[source]
static format_image_filenames()[source]
static parse_filename(filename, brickindex)[source]
class imaginglss.model.schema.EDR4[source]

Bases: imaginglss.model.schema.EDR3

Schema for EDR4. Changed to DECAM_MW_TRANSMISSION

CATALOGUE_ALIASES = []
CATALOGUE_COLUMNS = ['BRICK_PRIMARY', 'RA', 'DEC', 'DECAM_FLUX_IVAR', 'DECAM_MW_TRANSMISSION', 'DECAM_PSFSIZE', 'DECAM_NOBS', 'DECAM_ANYMASK', 'DECAM_DEPTH', 'DECAM_FLUX', 'WISE_FLUX', 'WISE_FLUX_IVAR', 'WISE_MW_TRANSMISSION', 'TYPE', 'SHAPEDEV_R', 'SHAPEEXP_R']
class imaginglss.model.schema.Schema[source]

Bases: object