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
Zhang Xin
surveyDFSpointing
Commits
e5a18582
Commit
e5a18582
authored
Sep 03, 2025
by
Zhang Xin
Browse files
fix some bug find by Nielaoshi
parent
66d65488
Changes
2
Show whitespace changes
Inline
Side-by-side
README.md
View file @
e5a18582
run: python genSurveyDFSByPointing.py pointinglistFileName outputDFSPointingFile data_set_name
run: python genSurveyDFSByPointing.py pointinglistFileName outputDFSPointingFile data_set_name {obs_group submode}
obs_group 和 submod 是两个可选的参数,如果不输入就是默认值
example: python genSurveyDFSByPointing.py pointing_50_5_n.dat pointing_50_5_.json csst-msc-c9-25sqdeg-v4
genSurveyDFSByPointing.py
View file @
e5a18582
...
...
@@ -2,7 +2,7 @@
Author: Zhang Xin zhangx@bao.ac.cn
Date: 2025-04-21 09:53:28
LastEditors: Zhang Xin zhangx@bao.ac.cn
LastEditTime: 2025-0
5-27
1
5
:5
5:30
LastEditTime: 2025-0
9-03
1
6
:5
6:04
FilePath: /CSST_Survey/Users/zhangxin/Work/SurveyPlan/point/pointing_c9/genSurveyDFSByPointing.py
Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
'''
...
...
@@ -79,7 +79,7 @@ def dataInit():
"cover"
:
0
,
"gainlvl"
:
""
,
"shutter"
:
"F"
,
"submode"
:
""
,
"submode"
:
"
OM1-1
"
,
"ledflag"
:
""
,
"ledstat"
:
""
,
"ledt01"
:
0.0
,
...
...
@@ -101,7 +101,7 @@ def dataInit():
"pa_obj"
:
25.0
,
"guide_window"
:
1
,
"guide_duration"
:
10
,
"guide_pos"
:
[
1.0
,
2.0
],
"guide_pos"
:
[
1.0
,
2.0
],
},
"simresult"
:
{
...
...
@@ -128,7 +128,7 @@ def dataInit():
"charge"
:
97200.0
,
"between_angle"
:
16.2831689171475
,
"saa_sec"
:
0.0
,
"skyid"
:
309072
.0
,
"skyid"
:
309072
,
"board_angle"
:
25.0
,
"quad_0"
:
0.999859206659046
,
"quad_i"
:
0.00671061788580071
,
...
...
@@ -155,7 +155,13 @@ def dataInit():
if
__name__
==
"__main__"
:
if
len
(
sys
.
argv
)
<
4
:
print
(
'input_file_name output_file_name datasec'
)
obs_group
=
"None"
if
len
(
sys
.
argv
)
==
5
:
obs_group
=
sys
.
argv
[
4
]
subMod
=
"OM1-1"
if
len
(
sys
.
argv
)
==
6
:
obs_group
=
sys
.
argv
[
4
]
subMod
=
sys
.
argv
[
5
]
fn1
=
'E17.5_b17.5_beta_11.6_opt_transtime_1_CMG_1_dp_2_0.25_da_10_Texp_1.5_DEC60_500_0.1_800_1000_+5deg.obsid.csv'
# fn2 = 'pointing_50_5_n.dat'
fn2
=
sys
.
argv
[
1
]
...
...
@@ -178,11 +184,12 @@ if __name__ == "__main__":
data
[
'obs_id'
]
=
d1
[
'obs_id'
]
data
[
'opid'
]
=
(
str
(
d1
[
'obs_id'
])[
0
:
3
]
+
'0'
+
str
(
d1
[
'obs_id'
])[
3
:])
data
[
'instrument'
]
=
'MSC'
data
[
'obs_group'
]
=
obs_group
# data['file_type'] = 'SCI'
if
d1
[
'sky_type'
]
==
1
:
data
[
'obs_type'
]
=
'WIDE'
else
:
if
d1
[
'sky_type'
]
==
2
:
data
[
'obs_type'
]
=
'DEEP'
else
:
data
[
'obs_type'
]
=
'WIDE'
data
[
'object'
]
=
d1
[
'skyid'
]
data
[
'dataset'
]
=
sys
.
argv
[
3
]
data
[
'starttime'
]
=
JDTimeToBeijingTime
(
...
...
@@ -201,7 +208,7 @@ if __name__ == "__main__":
data
[
'params'
][
'expstart'
]
=
data
[
'params'
][
't0'
]
data
[
'params'
][
'cover'
]
=
1
data
[
'params'
][
'shutter'
]
=
"T"
data
[
'params'
][
'submode'
]
=
subMod
# simresult
data
[
'simresult'
][
'jd'
]
=
d1
[
'jd'
]
...
...
@@ -218,21 +225,21 @@ if __name__ == "__main__":
data
[
'simresult'
][
'moon_z'
]
=
d1
[
'moon_z_1'
]
data
[
'simresult'
][
'deep_area'
]
=
d1
[
'deepArea'
]
data
[
'simresult'
][
'very_deep_area'
]
=
d1
[
'veryDeepArea'
]
data
[
'simresult'
][
'ca'
]
=
d1
[
'ca'
]
data
[
'simresult'
][
'cb'
]
=
d1
[
'cb'
]
data
[
'simresult'
][
'ca'
]
=
float
(
d1
[
'ca'
]
)
data
[
'simresult'
][
'cb'
]
=
float
(
d1
[
'cb'
]
)
data
[
'simresult'
][
'exptime'
]
=
d1
[
'exposure'
]
data
[
'simresult'
][
'turn_angle'
]
=
d1
[
'turnAngle'
]
data
[
'simresult'
][
'is_in_sun'
]
=
d1
[
'isInSun'
]
data
[
'simresult'
][
'cmg'
]
=
d1
[
'cmg'
]
data
[
'simresult'
][
'charge'
]
=
d1
[
'charge'
]
data
[
'simresult'
][
'skyid'
]
=
d1
[
'skyid'
]
data
[
'simresult'
][
'skyid'
]
=
int
(
d1
[
'skyid'
]
)
data
[
'simresult'
][
'board_angle'
]
=
d1
[
'boardAngle'
]
data
[
'simresult'
][
'quad_0'
]
=
d1
[
'quad_0'
]
data
[
'simresult'
][
'quad_i'
]
=
d1
[
'quad_i'
]
data
[
'simresult'
][
'quad_j'
]
=
d1
[
'quad_j'
]
data
[
'simresult'
][
'quad_k'
]
=
d1
[
'quad_k'
]
data
[
'simresult'
][
'sky_type'
]
=
d1
[
'sky_type'
]
data
[
'simresult'
][
'id'
]
=
d1
[
'id'
]
data
[
'simresult'
][
'sky_type'
]
=
float
(
d1
[
'sky_type'
]
)
data
[
'simresult'
][
'id'
]
=
int
(
d1
[
'id'
]
)
data
[
'simresult'
][
'sat_vx'
]
=
d1
[
'sat_vx'
]
data
[
'simresult'
][
'sat_vy'
]
=
d1
[
'sat_vy'
]
data
[
'simresult'
][
'sat_vz'
]
=
d1
[
'sat_vz'
]
...
...
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