22
22
# Nina Hakansson <nina.hakansson@smhi.se>
23
23
# Adam.Dybbroe <adam.dybbroe@smhi.se>
24
24
25
- """Functions to convert MERSI-2 level-1 data to a NWCSAF/PPS level-1c formatet netCDF/CF file."""
25
+ """Functions to convert VIIRS level-1 data to a NWCSAF/PPS level-1c formatet netCDF/CF file."""
26
26
27
27
import os
28
28
import time
@@ -124,12 +124,12 @@ def set_header_and_band_attrs(scene, orbit_n=0):
124
124
return nimg
125
125
126
126
127
- def process_one_scene (scene_files , out_path , use_iband_res = False , engine = 'h5netcdf' ,
127
+ def process_one_scene (scene_files , out_path , use_iband_res = False , reader = 'viirs_sdr' , engine = 'h5netcdf' ,
128
128
all_channels = False , pps_channels = False , orbit_n = 0 ):
129
129
"""Make level 1c files in PPS-format."""
130
130
tic = time .time ()
131
131
scn_ = Scene (
132
- reader = 'viirs_sdr' ,
132
+ reader = reader ,
133
133
filenames = scene_files )
134
134
135
135
MY_MBAND = MBAND_DEFAULT
@@ -149,6 +149,8 @@ def process_one_scene(scene_files, out_path, use_iband_res=False, engine='h5netc
149
149
scn_ .load (MY_IBAND_I + ANGLE_NAMES + ['i_latitude' , 'i_longitude' ], resolution = 371 )
150
150
scn_ .load (MY_IBAND_M , resolution = 742 )
151
151
scn_ = scn_ .resample (resampler = 'native' )
152
+ elif reader == "viirs_compact" :
153
+ scn_ .load (MY_MBAND + ANGLE_NAMES + ['latitude_m' , 'longitude_m' ], resolution = 742 )
152
154
else :
153
155
scn_ .load (MY_MBAND + ANGLE_NAMES + ['m_latitude' , 'm_longitude' ], resolution = 742 )
154
156
0 commit comments