-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcosmo_settings.py
161 lines (155 loc) · 4.53 KB
/
cosmo_settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
from os.path import join
from settings import PROCESSES_DIRECTORY
PROCESSES_DIRECTORY = join(PROCESSES_DIRECTORY, 'cosmo')
PROCESSES = [
dict(
specification=dict(
identifier='L0',
title='L0 Processor',
abstract='The L0 processor generates the RAW product',
version='0.1',
metadata=['Level 0', 'Processor'],
inputs=[
dict(
identifier='crude',
title='crude',
abstract='Crude data',
format='GEOTIFF'
)
],
outputs=[
dict(
identifier='RAW',
title='RAW output',
abstract='RAW product',
format='GEOTIFF'
)
]
),
file=join(PROCESSES_DIRECTORY, 'L0.py')
),
dict(
specification=dict(
identifier='L1A',
title='Level 1A Process',
abstract='The level 1A processor generates the SCS product',
version='0.1',
metadata=['L1A', 'Processor'],
inputs=[
dict(
identifier='RAW',
title='RAW data',
abstract='RAW product',
format='GEOTIFF'
)
],
outputs=[
dict(
identifier='SCS',
title='SCS Product',
abstract='SCS Product',
format='GEOTIFF'
)
]
),
file=join(PROCESSES_DIRECTORY, 'L1A.py')
),
dict(
specification=dict(
identifier='L1B',
title='L1B Processor',
abstract='The Level 1B processor generates the MDG product',
version='1.0',
metadata=['L1B', 'Processor'],
inputs=[
dict(
identifier='SCS',
title='SCS Product',
abstract='SCS Product',
format='GEOTIFF'
)
],
outputs=[
dict(
identifier='MDG',
title='MDG Product',
abstract='MDG Product',
format='GEOTIFF'
)
]
),
file=join(PROCESSES_DIRECTORY, 'L1B.py')
),
dict(
specification=dict(
identifier='L1C',
title='L1C Processor',
abstract='The level 1C Processor generates the GEC product',
version='1.0',
metadata=['L1C', 'Processor'],
inputs=[
dict(
identifier='MDG',
title='MDG Product',
abstract='MDG Product',
format='GEOTIFF'
)
],
outputs=[
dict(
identifier='GEC',
title='GEC Product',
abstract='GEC Product',
format='GEOTIFF'
)
]
),
file=join(PROCESSES_DIRECTORY, 'L1C.py')
),
dict(
specification=dict(
identifier='L1D',
title='L1D Processor',
abstract='The level 1D Processor generates the GTC product',
version='0.1',
metadata=['Level', '1D', 'Processor'],
inputs=[
dict(
identifier='MDG',
title='MDG Product',
abstract='MDG Product',
format='GEOTIFF'
)
],
outputs=[
dict(
identifier='GTC',
title='GTC Product',
abstract='GTC Product',
format='GEOTIFF'
)
]
),
file=join(PROCESSES_DIRECTORY, 'L1D.py')
)
]
CHAIN = dict(
identifier='Cosmo Skymed',
title='CSK Standard Processing Model',
abstract='Takes as input the acquisition from the satellite, and generates all the Standard SAR Products',
version='0.1',
metadata=['CSK', 'Mission', 'Chain'],
steps=[
dict(after='L1A', before='L0'),
dict(after='L1B', before='L1A'),
dict(after='L1C', before='L1B'),
dict(after='L1D', before='L1B')
],
publish=dict(
L1D=['GTC'],
L0=['RAW'],
L1A=['SCS'],
L1B=['MDG'],
L1C=['GEC']
)
)