@@ -25,6 +25,7 from schainpy.model.data.jroheaderIO import RadarControllerHeader, SystemHeader | |||||
25 | from schainpy.model.data.jrodata import Voltage |
|
25 | from schainpy.model.data.jrodata import Voltage | |
26 | from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator |
|
26 | from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation, MPDecorator | |
27 | from numpy import imag |
|
27 | from numpy import imag | |
|
28 | from schainpy.utils import log | |||
28 |
|
29 | |||
29 |
|
30 | |||
30 | class AMISRReader(ProcessingUnit): |
|
31 | class AMISRReader(ProcessingUnit): | |
@@ -281,34 +282,38 class AMISRReader(ProcessingUnit): | |||||
281 | print('........................................') |
|
282 | print('........................................') | |
282 | filter_filenameList = [] |
|
283 | filter_filenameList = [] | |
283 | self.filenameList.sort() |
|
284 | self.filenameList.sort() | |
|
285 | total_files = len(self.filenameList) | |||
284 | #for i in range(len(self.filenameList)-1): |
|
286 | #for i in range(len(self.filenameList)-1): | |
285 |
for i in range( |
|
287 | for i in range(total_files): | |
286 | filename = self.filenameList[i] |
|
288 | filename = self.filenameList[i] | |
287 |
|
|
289 | #print("file-> ",filename) | |
288 | time_str = fp.get('Time/RadacTimeString') |
|
290 | try: | |
289 |
|
291 | fp = h5py.File(filename,'r') | ||
290 | startDateTimeStr_File = time_str[0][0].decode('UTF-8').split('.')[0] |
|
292 | time_str = fp.get('Time/RadacTimeString') | |
291 | #startDateTimeStr_File = "2019-12-16 09:21:11" |
|
293 | ||
292 | junk = time.strptime(startDateTimeStr_File, '%Y-%m-%d %H:%M:%S') |
|
294 | startDateTimeStr_File = time_str[0][0].decode('UTF-8').split('.')[0] | |
293 | startDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec) |
|
295 | #startDateTimeStr_File = "2019-12-16 09:21:11" | |
294 |
|
296 | junk = time.strptime(startDateTimeStr_File, '%Y-%m-%d %H:%M:%S') | ||
295 | #endDateTimeStr_File = "2019-12-16 11:10:11" |
|
297 | startDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec) | |
296 | endDateTimeStr_File = time_str[-1][-1].decode('UTF-8').split('.')[0] |
|
298 | ||
297 | junk = time.strptime(endDateTimeStr_File, '%Y-%m-%d %H:%M:%S') |
|
299 | #endDateTimeStr_File = "2019-12-16 11:10:11" | |
298 | endDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec) |
|
300 | endDateTimeStr_File = time_str[-1][-1].decode('UTF-8').split('.')[0] | |
299 |
|
301 | junk = time.strptime(endDateTimeStr_File, '%Y-%m-%d %H:%M:%S') | ||
300 | fp.close() |
|
302 | endDateTime_File = datetime.datetime(junk.tm_year,junk.tm_mon,junk.tm_mday,junk.tm_hour, junk.tm_min, junk.tm_sec) | |
301 |
|
303 | |||
302 | #print("check time", startDateTime_File) |
|
304 | fp.close() | |
303 | if self.timezone == 'lt': |
|
305 | ||
304 | startDateTime_File = startDateTime_File - datetime.timedelta(minutes = 300) |
|
306 | #print("check time", startDateTime_File) | |
305 | endDateTime_File = endDateTime_File - datetime.timedelta(minutes = 300) |
|
307 | if self.timezone == 'lt': | |
306 |
|
|
308 | startDateTime_File = startDateTime_File - datetime.timedelta(minutes = 300) | |
307 | filter_filenameList.append(filename) |
|
309 | endDateTime_File = endDateTime_File - datetime.timedelta(minutes = 300) | |
308 |
|
310 | if (startDateTime_File >=startDateTime_Reader and endDateTime_File<=endDateTime_Reader): | ||
309 | if (startDateTime_File>endDateTime_Reader): |
|
311 | filter_filenameList.append(filename) | |
310 | break |
|
312 | ||
311 |
|
313 | if (startDateTime_File>endDateTime_Reader): | ||
|
314 | break | |||
|
315 | except Exception as e: | |||
|
316 | log.warning("Error opening file {} -> {}".format(os.path.split(filename)[1],e)) | |||
312 |
|
317 | |||
313 | filter_filenameList.sort() |
|
318 | filter_filenameList.sort() | |
314 | self.filenameList = filter_filenameList |
|
319 | self.filenameList = filter_filenameList |
General Comments 0
You need to be logged in to leave comments.
Login now