Sen2Three - IndexError at 10m resolution

I’ve managed to run Sen2Three successfully at all resolutions, but am now encountering the same error on different tile sets when I run at 10m resolution, terminating in:

IndexError: index 5490 is out of bounds for axis 0 with size 5490

Full error message is: error_text.txt (4.3 KB)
Log: L3_20180308T181056_report.xml (11.3 KB)

Both 20m and 60m complete successfully although I do get the following error messages:

Parsing error:
Schema file: S2-PDGS-TAS-DI-PSD-V14.2_Schema/S2_PDI_Level-3_Tile_Metadata.xsd
Details: Element ‘{https://psd-14.sentinel2.eo.esa.int/PSD/S2_PDI_Level-3_Tile_Metadata.xsd}Level-3_Tile_ID’: No matching global declaration available for the validation root.
Syntax error in metadata, see report file for details.
Parsing error:
Schema file: S2-PDGS-TAS-DI-PSD-V14.2_Schema/S2_PDI_Level-3_Datastrip_Metadata.xsd
Details: Element ‘{https://psd-14.sentinel2.eo.esa.int/PSD/S2_PDI_Level-3_Datastrip_Metadata.xsd}Level-3_DataStrip_ID’: No matching global declaration available for the validation root.
Application terminated successfully.

Not entirely sure where to start trying to make sense of this behaviour - would welcome any suggestions. Thank you.

I’ve had exactly the same issue. Has anyone been able to find a solution?

Further info: in my case the Index error occurs when the L3_GIPP.xml Algorithm is set to RADIOMETRIC_QUALITY but works when TEMP_HOMOGENEITY is selected.

Happened to me using the test data. TEMP_HOMOGENEITY worked fine and received a product however when set to RADIOMETRIC_QUALITY I received this error:
rogress[%]: 47.40 : Procedure L3_Process: nr processed tiles: 0, elapsed time[s]: 0.000
Progress[%]: 47.40 : Traceback (most recent call last):
File “C:\Users\colin\Anaconda2\Scripts\L3_Process-script.py”, line 11, in
load_entry_point(‘sen2three==1.1.0’, ‘console_scripts’, ‘L3_Process’)()
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Process.py”, line 265, in main
processor = doTheLoop(config)
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Process.py”, line 202, in doTheLoop
proc, result = processor.process(tables)
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Process.py”, line 102, in process
if(self.l3Synthesis.process(self._tables) == False):
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Synthesis.py”, line 642, in process
self.preProcessing()
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Synthesis.py”, line 588, in preProcessing
self.setPixelMasks()
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Synthesis.py”, line 232, in setPixelMasks
if self.aotIsLower(GPM2A):
File “C:\Users\colin\Anaconda2\lib\site-packages\sen2three-1.1.0-py2.7.egg\sen2three\L3_Synthesis.py”, line 298, in aotIsLower
aotMean2A = (aotArr2A[GPM2A == 1]).mean() * 0.001
IndexError: index 5490 is out of bounds for axis 0 with size 5490