Welcome to the Earthdata Forum! Here, the scientific user community and subject matter experts from NASA Distributed Active Archive Centers (DAACs), and other contributors, discuss research needs, data, and data applications.
$ modis_L1A /scratch/tmp/S4P_SEADAS.MODISA.ANGOLA.2024.120_version_1.02_zf37urf4/MOD00.P2024120.1255.PDS -o /scratch/tmp/S4P_SEADAS.MODISA.ANGOLA.2024.120_version_1.02_zf37urf4/MOD00.P2024120.1255.ANGOLA_FULL.L1A_LAC --startnudge=0 --stopnudge=10
Traceback (most recent call last):
File "/shares/cms_optics/apps/seadas/ocssw/V2024.0/bin/modis_L1A", line 75, in <module>
m.l0()
File "/shares/cms_optics/apps/seadas/ocssw/V2024.0/bin/modis/modis_L1A_utils.py", line 159, in l0
status = self.get_constructor()
^^^^^^^^^^^^^^^^^^^^^^
File "/shares/cms_optics/apps/seadas/ocssw/V2024.0/bin/modis/modis_L1A_utils.py", line 107, in get_constructor
line = line.replace('LOGDIR', self.dirs['run'].resolve().as_posix())
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'resolve'
$ cp V2024.0/bin/modis_L1A V2024.0/bin/modis_L1A.orig
$ vim V2024.0/bin/modis_L1A
from modis.modis_utils import buildpcf, modis_env
-import modis.modis_L1A_utils as modisL1A
+import modis.modis_L1A_utils_mod as modisL1A
from seadasutils.setupenv import env
$ cp V2024.0/bin/modis/modis_L1A_utils.py V2024.0/bin/modis/modis_L1A_utils_mod.py
$ vim V2024.0/bin/modis/modis_L1A_utils_mod.py
import seadasutils.ProcUtils as ProcUtils
+from pathlib import Path
for line in pcf:
- line = line.replace('LOGDIR', self.dirs['run'].resolve().as_posix())
+ line = line.replace('LOGDIR', Path(self.dirs['run']).resolve().as_posix())
line = line.replace('L1AFILE', os.path.basename(self.filename))