Hi all,
Related to the “global name ‘CogConverter’ is not defined” when using Sen2Cor 2.10. I found some errors in the source code.
In Sen2Cor-02.10.01-win64\Lib\site-packages\sen2cor\L2A_Tables.py line 2818, it used tif_file = CogConverter() but lacking of importing the CogConverter from L2A_CogConverter.py.
However, if I import the L2A_CogConverter.py into the L2A_Tables.py, It will arrive with some other errors as below:
no such child: Granule
Traceback (most recent call last):
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_Process.py", line 692, in main
if tile.process() == True:
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_ProcessTileToolbox.py", line 117, in process
if not self.process_resolution(20):
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_ProcessTileToolbox.py", line 147, in process_resolution
return self._process()
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_ProcessTileToolbox.py", line 197, in _process
if self.postprocess() == False:
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_ProcessTileToolbox.py", line 273, in postprocess
res = self.tables.downsampleBandList_20to60_andExport()
File "/Users/xxx/Downloads/Sen2Cor-02.10.01-Darwin64/lib/python2.7/site-packages/sen2cor/L2A_Tables.py", line 3097, in downsampleBandList_20to60_andExport
Granule = pi.Product_Organisation.Granule_List.Granule
File "src/lxml/lxml.objectify.pyx", line 229, in lxml.objectify.ObjectifiedElement.__getattr__
File "src/lxml/lxml.objectify.pyx", line 450, in lxml.objectify._lookupChildOrRaise
AttributeError: no such child: Granule
Progress[%]: 100.00 : Application terminated with at least one error.
I have tested both Windows and macOS versions. They have the same errors.
Can anybody help me? Many thanks.