Error reading ORB17 MAJIS ITL file
Trying to read the ITL_MAJ_S008_01_SXXPYY.itl
file:
from planetary_coverage import read_events
itl=read_events('ITL_MAJ_S008_01_SXXPYY.itl')
throws the following error:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/event.py:804, in AbstractEventsFile.fname(self, fname)
803 try:
--> 804 self.start_date
805 except (KeyError, ValueError):
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/event.py:374, in AbstractEventsCollection.start_date(self)
373 """global events start date."""
--> 374 return np_date_str(self.start)
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/event.py:364, in AbstractEventsCollection.start(self)
363 """Global events start time."""
--> 364 return min(self.starts)
ValueError: min() arg is an empty sequence
During handling of the above exception, another exception occurred:
OSError Traceback (most recent call last)
Cell In[6], line 1
----> 1 itl=read_events('ITL_MAJ_S008_01_SXXPYY.itl')
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/file.py:60, in read_events(fname, **kwargs)
57 return EvfEventsFile(fname)
59 if ext == '.itl':
---> 60 return ItlEventsFile(fname, evf=kwargs.get('evf'))
62 if kwargs:
63 return CsvEventsFile(fname, **kwargs)
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/itl.py:92, in ItlEventsFile.__init__(self, fname, evf)
89 def __init__(self, fname, evf=None):
90 self.evf = EvfEventsFile(evf) if evf else {}
---> 92 super().__init__(fname, 'event')
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/event.py:780, in AbstractEventsFile.__init__(self, fname, primary_key, header)
777 self.fields = []
778 self.rows = []
--> 780 self.fname = fname
File /opt/miniconda3/envs/mos_dev_env/lib/python3.10/site-packages/planetary_coverage/events/event.py:806, in AbstractEventsFile.fname(self, fname)
804 self.start_date
805 except (KeyError, ValueError):
--> 806 raise IOError('Events parsing failed.')
OSError: Events parsing failed.
Should it be able to read it, or the file is not correctly formatted ? Thanks.