Sen2cor 2.5.5 : AttributeError: no such child: ESACCI_WaterBodies_Map


Hi everyone,
I installed Sen2cor 2.5.5 with the standalone installer and ecverything went very smoothly.
I then sourced the new L2A_Bashrc file
source /mnt/data/home/hagolleo/PROG/SEN2COR/Sen2Cor-02.05.05-Linux64/L2A_Bashrc

But Sen2cor crashes with

Traceback (most recent call last):
File “/mnt/data/home/hagolleo/PROG/SEN2COR/Sen2Cor-02.05.05-Linux64/lib/python2.7/multiprocessing/”, line 258, in _bootstrap
File “/mnt/data/home/hagolleo/PROG/SEN2COR/Sen2Cor-02.05.05-Linux64/lib/python2.7/site-packages/sen2cor/”, line 136, in run
if not self.process_10():
File “/mnt/data/home/hagolleo/PROG/SEN2COR/Sen2Cor-02.05.05-Linux64/lib/python2.7/site-packages/sen2cor/”, line 169, in process_10
File “/mnt/data/home/hagolleo/PROG/SEN2COR/Sen2Cor-02.05.05-Linux64/lib/python2.7/site-packages/sen2cor/”, line 3762, in readPreferences
par = node.ESACCI_WaterBodies_Map
File “src/lxml/lxml.objectify.pyx”, line 229, in lxml.objectify.ObjectifiedElement.getattr (src/lxml/lxml.objectify.c:3837)
File “src/lxml/lxml.objectify.pyx”, line 450, in lxml.objectify._lookupChildOrRaise (src/lxml/lxml.objectify.c:6541)
AttributeError: no such child: ESACCI_WaterBodies_Map

Do I need to download an ESA CCI file ?
thanks in advance


I get the exact same error… Hoping that somebody can help us out!


I seem to have solved it for now. I spend hours to identify the error in the respective python file, but everything seems to be ok. I also checked the relevant xml file, also no issues found here. For some reason the XML parser seem to make an error out of the blue; it simply does not read those nodes from the xml file, but I just can’t figure out why? It’s a very simple read! It reads all other nodes just fine. Anyways I reinstalled sen2cor and I deleted the 2A folder corresponding to the 1C folder that I had been trying to process. And now it runs… A mystery to me! Hoping that somebody can solve it and enlighten us!


Hallo Olivier +++,

  1. Sen2Cor should be running without CCI-files. I will check later today if I can reproduce your problem reported.
  2. You need to download an ESA CCI file if you like to use the recent advantages of Sen2_Cor scene classification. Open , there you find an option “February 2018 - A LC package prepared for Sen2Cor users” for download including instructions how to activate it.
    Unfortunatley I don’t found any remark for this in the Sen2Cor documentation provided (software releaso note SRN and user manual SUM). Sorry, we have to change this.
    Thank you for reporting this problem.


Thank you Greforb,

You’re right, I did not reinstall but removed the existing L2A files, and it worked… until it reached the
‘L2A_Tables’ object has no attribute ‘_L2A_Tile_PVI_File’ error.

And thank you Bringried, I’ll try to download the CCI land cover map. If I undestoof well, Sen2cor cloud detection threshold are now dependent on the land cover class ?

Bringfried, any idea on the issue with ‘_L2A_Tile_PVI_File’ ?

Best regards,


Olivier, the S2-PDGS-MPC-L2A-SUM-V2.5.5_V2.pdf on the Sen2Cor download page was now updated to give the information how to download the CCI-files.
The issue with the PVI-file seems to be connected with the new PDGS-mode included in Sen2Cor 2.5. There are many posts related to it. I gave few more details in my reply to post Sen2cor 2.5.5 - No such file _PVI.jp2

Best regards


Hi Bringfried,

Removing --resolution 10 in the command line works and seems to remove the “PVI issue”.

Regarding CCI data base, I downloaded the CCI as specified in the SUM and unzipped it, and then moved the CCI4SEN2COR (with tar files) in $SEN2COR_BIN/aux_data/CCI4SEN2COR . I also tried to untar the files. In each case, I got the following warnings:

[ERROR]  L2A_Tables: 1427   ESA CCI Water Bodies map not present, water detection will be performed without a priori information
[ERROR]  L2A_Tables: 1427   ESA CCI Water Bodies map not present, water detection will be performed without a priori information
[ERROR]  L2A_Tables: 1481   ESA CCI Land Cover map not present, cloud detection over urban areas will be performed without a priori information
[ERROR]  L2A_Tables: 1481   ESA CCI Land Cover map not present, cloud detection over urban areas will be performed without a priori information
[ERROR]  L2A_Tables: 1558   ESA CCI Snow Condition map not present, no snow map post-processing will be done
[ERROR]  L2A_Tables: 1558   ESA CCI Snow Condition map not present, no snow map post-processing will be done

Finally, I tried to just copy the files in $SEN2COR_BIN/aux_data/, without CCI4SEN2COR, and it worked. Maybe adding a more accurate description in the SUM would be helpful.

Anyway, thanks a lot for your help !
Best regards,


I am having the same issue but unable to get it working without the warnings you cited above @OHagolle. Can you share the layout of files you see if you do ls -lRa $SEN2COR_BIN/aux_data/ ?

Are there any configuration changes you need to specify?

I’d much appreciate it!


You can also specify your own L2A_CAL_SC_GIPP.xml file to customize the location. Looking at the original xml file used by sen2cor located in



The files have to be in the same folder as GlobalSnowMap.tiff

I hope that helps.


I had misinterpreted the instructions in the SUM and I’d interpreted $SEN2COR_BIN as Sen2Cor-02.05.05-Darwin64/bin/ but that should really be Sen2Cor-02.05.05-Darwin64/lib/python2.7/site-packages/sen2cor/

@OHagolle your tip to ensure the unzip and untar operations match the internal config file did it for me! Thank you very much!

Now I see log messages acknowledging the use of land cover products.

Progress[%]: 4.47 : PID-55023, L2A_ProcessTile: start of Scene Classification, elapsed time[s]: 0.003, total: 0:02:20.290732
Progress[%]: 4.47 : PID-55023, Pre process   , elapsed time[s]: 0.107, total: 0:02:20.397994
Progress[%]: 4.49 : PID-55023, L2A_SC init   , elapsed time[s]: 0.440, total: 0:02:20.837940
Progress[%]: 4.49 : PID-55023, L2A_CSND_1_1  , elapsed time[s]: 0.131, total: 0:02:20.968687
Progress[%]: 4.49 : PID-55023, L2A_CSND_1_2  , elapsed time[s]: 0.140, total: 0:02:21.109073
Progress[%]: 4.50 : PID-55023, L2A_CSND_2_0  , elapsed time[s]: 0.225, total: 0:02:21.333916
Progress[%]: 4.51 : PID-55023, L2A_CSND_2_1  , elapsed time[s]: 0.147, total: 0:02:21.481201
Progress[%]: 4.51 : PID-55023, L2A_CSND_2_1_2, elapsed time[s]: 0.099, total: 0:02:21.579742
Progress[%]: 4.51 : PID-55023, L2A_CSND_2_2  , elapsed time[s]: 0.060, total: 0:02:21.640174
Progress[%]: 4.51 : PID-55023, L2A_CSND_2_3  , elapsed time[s]: 0.061, total: 0:02:21.701133
Progress[%]: 4.52 : PID-55023, L2A_CSND_2_4  , elapsed time[s]: 0.108, total: 0:02:21.808725
Progress[%]: 4.52 : PID-55023, L2A_CSND_2_5  , elapsed time[s]: 0.175, total: 0:02:21.983444
Progress[%]: 4.52 : PID-55023, L2A_SnowPostProcessingCCI  , elapsed time[s]: 0.036, total: 0:02:22.019871
Progress[%]: 4.53 : PID-55023, L2A_CSND_3    , elapsed time[s]: 0.203, total: 0:02:22.222884
Progress[%]: 4.54 : PID-55023, L2A_CSND_5_1  , elapsed time[s]: 0.166, total: 0:02:22.388934
Progress[%]: 4.55 : PID-55023, L2A_CSND_5_2  , elapsed time[s]: 0.315, total: 0:02:22.703697
Progress[%]: 4.55 : PID-55023, L2A_CSND_6    , elapsed time[s]: 0.206, total: 0:02:22.909794
Progress[%]: 4.56 : PID-55023, L2A_CSND_6_2  , elapsed time[s]: 0.125, total: 0:02:23.035237
Progress[%]: 4.56 : PID-55023, L2A_CSND_7    , elapsed time[s]: 0.150, total: 0:02:23.185263
Progress[%]: 4.68 : PID-55023, L2A_SHD       , elapsed time[s]: 3.811, total: 0:02:26.996523
Progress[%]: 4.69 : PID-55023, DV recovery   , elapsed time[s]: 0.199, total: 0:02:27.195501
Progress[%]: 4.69 : PID-55023, WP recovery   , elapsed time[s]: 0.190, total: 0:02:27.385289
Progress[%]: 4.70 : PID-55023, WP recovery with CCI Water Bodies at 150m  , elapsed time[s]: 0.068, total: 0:02:27.453522
Progress[%]: 4.70 : PID-55023, Water Pixels cleaning with DEM, elapsed time[s]: 0.070, total: 0:02:27.523483
Progress[%]: 4.70 : PID-55023, Cloud Shadow Pixels cleaning with DEM, elapsed time[s]: 0.026, total: 0:02:27.549430
Progress[%]: 4.71 : PID-55023, Topographic shadows classification over snow in mountainous area with DEM, elapsed time[s]: 0.179, total: 0:02:27.728234
Progress[%]: 4.71 : PID-55023, Snow recovery , elapsed time[s]: 0.202, total: 0:02:27.930109
Progress[%]: 4.72 : PID-55023, Soil recovery , elapsed time[s]: 0.101, total: 0:02:28.031343
Progress[%]: 4.72 : PID-55023, Land recovery with B10, B09 and B8A , elapsed time[s]: 0.224, total: 0:02:28.255574
Progress[%]: 4.73 : PID-55023, Cirrus recovery with B10 , elapsed time[s]: 0.136, total: 0:02:28.391253
Progress[%]: 4.75 : PID-55023, Urban and Bare pixel recovery with CCI Land Cover Map at 300 m , elapsed time[s]: 0.743, total: 0:02:29.134600
Progress[%]: 4.76 : PID-55023, Post process  , elapsed time[s]: 0.410, total: 0:02:29.544969
Progress[%]: 4.76 : PID-55023, L2A_ProcessTile: start of Automatic Aerosol Type Detection, elapsed time[s]: 0.001, total: 0:02:29.546316
Progress[%]: 4.76 : PID-55023, L2A_AtmCorr: testing mid latitude: SUMMER, aerosol type: RURAL, elapsed time[s]: 0.003, total: 0:02:29.548938
Progress[%]: 4.82 : PID-55023, L2A_AtmCorr: end of calculation terrain maps, elapsed time[s]: 1.908, total: 0:02:31.457391
Progress[%]: 4.91 : PID-55023, L2A_AtmCorr: start of AOT retrieval at 550nm, elapsed time[s]: 2.547, total: 0:02:34.003954
Progress[%]: 5.16 : PID-55023, L2A_AtmCorr: end of internal classification, elapsed time[s]: 7.983, total: 0:02:41.986947
Progress[%]: 5.18 : PID-55023, L2A_AtmCorr: end of interpolation LUTs, elapsed time[s]: 0.596, total: 0:02:42.582927