Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
csst-dfs
csst-dfs-commons
Commits
3078124f
Commit
3078124f
authored
Dec 21, 2021
by
Wei Shoulin
Browse files
msc level2 catalog
parent
1e203176
Changes
2
Show whitespace changes
Inline
Side-by-side
csst_dfs_commons/models/common.py
View file @
3078124f
...
@@ -32,7 +32,7 @@ class BaseModel:
...
@@ -32,7 +32,7 @@ class BaseModel:
if
v
is
not
None
:
if
v
is
not
None
:
if
isinstance
(
v
,
list
)
or
isinstance
(
v
,
tuple
):
if
isinstance
(
v
,
list
)
or
isinstance
(
v
,
tuple
):
obj
.
__getattribute__
(
k
).
extend
(
v
)
obj
.
__getattribute__
(
k
).
extend
(
v
)
if
isinstance
(
v
,
dict
):
el
if
isinstance
(
v
,
dict
):
obj
.
__getattribute__
(
k
).
update
(
v
)
obj
.
__getattribute__
(
k
).
update
(
v
)
else
:
else
:
obj
.
__setattr__
(
k
,
v
)
obj
.
__setattr__
(
k
,
v
)
...
...
csst_dfs_commons/models/msc.py
View file @
3078124f
...
@@ -18,8 +18,210 @@ class Level1Record(BaseModel):
...
@@ -18,8 +18,210 @@ class Level1Record(BaseModel):
pipeline_id
:
str
=
""
pipeline_id
:
str
=
""
refs
:
Dict
[
str
,
int
]
=
default_field
({})
refs
:
Dict
[
str
,
int
]
=
default_field
({})
@
dataclass
class
MSCLevel2CatalogRecord
(
BaseModel
):
source_id
:
int
=
0
obs_id
:
str
=
""
detector_no
:
str
=
""
seq
:
int
=
0
flux_aper_1
:
float
=
-
1
flux_aper_2
:
float
=
-
1
flux_aper_3
:
float
=
-
1
flux_aper_4
:
float
=
-
1
flux_aper_5
:
float
=
-
1
flux_aper_6
:
float
=
-
1
flux_aper_7
:
float
=
-
1
flux_aper_8
:
float
=
-
1
flux_aper_9
:
float
=
-
1
flux_aper_10
:
float
=
-
1
flux_aper_11
:
float
=
-
1
flux_aper_12
:
float
=
-
1
fluxerr_aper_1
:
float
=
-
1
fluxerr_aper_2
:
float
=
-
1
fluxerr_aper_3
:
float
=
-
1
fluxerr_aper_4
:
float
=
-
1
fluxerr_aper_5
:
float
=
-
1
fluxerr_aper_6
:
float
=
-
1
fluxerr_aper_7
:
float
=
-
1
fluxerr_aper_8
:
float
=
-
1
fluxerr_aper_9
:
float
=
-
1
fluxerr_aper_10
:
float
=
-
1
fluxerr_aper_11
:
float
=
-
1
fluxerr_aper_12
:
float
=
-
1
mag_aper_1
:
float
=
-
1
mag_aper_2
:
float
=
-
1
mag_aper_3
:
float
=
-
1
mag_aper_4
:
float
=
-
1
mag_aper_5
:
float
=
-
1
mag_aper_6
:
float
=
-
1
mag_aper_7
:
float
=
-
1
mag_aper_8
:
float
=
-
1
mag_aper_9
:
float
=
-
1
mag_aper_10
:
float
=
-
1
mag_aper_11
:
float
=
-
1
mag_aper_12
:
float
=
-
1
magerr_aper_1
:
float
=
-
1
magerr_aper_2
:
float
=
-
1
magerr_aper_3
:
float
=
-
1
magerr_aper_4
:
float
=
-
1
magerr_aper_5
:
float
=
-
1
magerr_aper_6
:
float
=
-
1
magerr_aper_7
:
float
=
-
1
magerr_aper_8
:
float
=
-
1
magerr_aper_9
:
float
=
-
1
magerr_aper_10
:
float
=
-
1
magerr_aper_11
:
float
=
-
1
magerr_aper_12
:
float
=
-
1
flux_auto
:
float
=
-
1
fluxerr_auto
:
float
=
-
1
mag_auto
:
float
=
-
1
magerr_auto
:
float
=
-
1
kron_radius
:
float
=
-
1
background
:
float
=
-
1
x_image
:
float
=
-
1
y_image
:
float
=
-
1
alpha_j2000
:
float
=
-
1
delta_j2000
:
float
=
-
1
a_image
:
float
=
-
1
b_image
:
float
=
-
1
theta_image
:
float
=
-
1
a_world
:
float
=
-
1
b_world
:
float
=
-
1
theta_world
:
float
=
-
1
theta_j2000
:
float
=
-
1
errx2_image
:
float
=
-
1
erry2_image
:
float
=
-
1
erra_image
:
float
=
-
1
errb_image
:
float
=
-
1
errtheta_image
:
float
=
-
1
erra_world
:
float
=
-
1
errb_world
:
float
=
-
1
errtheta_world
:
float
=
-
1
errtheta_j2000
:
float
=
-
1
xwin_image
:
float
=
-
1
ywin_image
:
float
=
-
1
alphawin_j2000
:
float
=
-
1
deltawin_j2000
:
float
=
-
1
errx2win_image
:
float
=
-
1
erry2win_image
:
float
=
-
1
flags
:
int
=
0
flags_weight
:
int
=
0
imaflags_iso
:
float
=
-
1
nimaflags_iso
:
float
=
-
1
fwhm_image
:
float
=
-
1
fwhm_world
:
float
=
-
1
elongation
:
float
=
-
1
ellipticity
:
float
=
-
1
class_star
:
float
=
-
1
flux_radius
:
float
=
-
1
fwhmpsf_image
:
float
=
-
1
fwhmpsf_world
:
float
=
-
1
xpsf_image
:
float
=
-
1
ypsf_image
:
float
=
-
1
alphapsf_j2000
:
float
=
-
1
deltapsf_j2000
:
float
=
-
1
flux_psf
:
float
=
-
1
fluxerr_psf
:
float
=
-
1
mag_psf
:
float
=
-
1
magerr_psf
:
float
=
-
1
niter_psf
:
int
=
0
chi2_psf
:
float
=
-
1
errx2psf_image
:
float
=
-
1
erry2psf_image
:
float
=
-
1
chi2_model
:
float
=
-
1
flags_model
:
int
=
0
niter_model
:
int
=
0
flux_model
:
float
=
-
1
fluxerr_model
:
float
=
-
1
mag_model
:
float
=
-
1
magerr_model
:
float
=
-
1
flux_hybrid
:
float
=
-
1
fluxerr_hybrid
:
float
=
-
1
mag_hybrid
:
float
=
-
1
magerr_hybrid
:
float
=
-
1
flux_max_model
:
float
=
-
1
mu_max_model
:
float
=
-
1
flux_eff_model
:
float
=
-
1
mu_eff_model
:
float
=
-
1
flux_mean_model
:
float
=
-
1
mu_mean_model
:
float
=
-
1
xmodel_image
:
float
=
-
1
ymodel_image
:
float
=
-
1
alphamodel_j2000
:
float
=
-
1
deltamodel_j2000
:
float
=
-
1
erry2model_image
:
float
=
-
1
erramodel_image
:
float
=
-
1
errbmodel_image
:
float
=
-
1
errthetamodel_image
:
float
=
-
1
erramodel_world
:
float
=
-
1
errbmodel_world
:
float
=
-
1
errthetamodel_world
:
float
=
-
1
errthetamodel_j2000
:
float
=
-
1
amodel_image
:
float
=
-
1
bmodel_image
:
float
=
-
1
thetamodel_image
:
float
=
-
1
amodel_world
:
float
=
-
1
bmodel_world
:
float
=
-
1
thetamodel_world
:
float
=
-
1
thetamodel_j2000
:
float
=
-
1
spread_model
:
float
=
-
1
spreaderr_model
:
float
=
-
1
noisearea_model
:
float
=
-
1
flux_spheroid
:
float
=
-
1
fluxerr_spheroid
:
float
=
-
1
mag_spheroid
:
float
=
-
1
magerr_spheroid
:
float
=
-
1
flux_max_spheroid
:
float
=
-
1
mu_max_spheroid
:
float
=
-
1
flux_eff_spheroid
:
float
=
-
1
mu_eff_spheroid
:
float
=
-
1
flux_mean_spheroid
:
float
=
-
1
mu_mean_spheroid
:
float
=
-
1
fluxratio_spheroid
:
float
=
-
1
fluxratioerr_spheroid
:
float
=
-
1
spheroid_reff_image
:
float
=
-
1
spheroid_refferr_image
:
float
=
-
1
spheroid_reff_world
:
float
=
-
1
spheroid_refferr_world
:
float
=
-
1
spheroid_aspect_image
:
float
=
-
1
spheroid_aspecterr_image
:
float
=
-
1
spheroid_aspect_world
:
float
=
-
1
spheroid_aspecterr_world
:
float
=
-
1
spheroid_theta_image
:
float
=
-
1
spheroid_thetaerr_image
:
float
=
-
1
spheroid_theta_world
:
float
=
-
1
spheroid_thetaerr_world
:
float
=
-
1
spheroid_theta_j2000
:
float
=
-
1
spheroid_sersicn
:
float
=
-
1
spheroid_sersicnerr
:
float
=
-
1
flux_disk
:
float
=
-
1
fluxerr_disk
:
float
=
-
1
mag_disk
:
float
=
-
1
magerr_disk
:
float
=
-
1
flux_max_disk
:
float
=
-
1
mu_max_disk
:
float
=
-
1
flux_eff_disk
:
float
=
-
1
mu_eff_disk
:
float
=
-
1
flux_mean_disk
:
float
=
-
1
mu_mean_disk
:
float
=
-
1
fluxratio_disk
:
float
=
-
1
fluxratioerr_disk
:
float
=
-
1
disk_scale_image
:
float
=
-
1
disk_scaleerr_image
:
float
=
-
1
disk_scale_world
:
float
=
-
1
disk_scaleerr_world
:
float
=
-
1
disk_aspect_image
:
float
=
-
1
disk_aspecterr_image
:
float
=
-
1
disk_aspect_world
:
float
=
-
1
disk_aspecterr_world
:
float
=
-
1
disk_inclination
:
float
=
-
1
disk_inclinationerr
:
float
=
-
1
disk_theta_image
:
float
=
-
1
disk_thetaerr_image
:
float
=
-
1
disk_theta_world
:
float
=
-
1
disk_thetaerr_world
:
float
=
-
1
disk_theta_j2000
:
float
=
-
1
obs_time
:
str
=
''
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment