first of all I'd like to thank the developers of such awesome software. I discovered ARCSI about an year ago when searching an open source software able to perform atmospheric correction of Landsat images using a robust model (6s) and possibly in batch mode. The mission was accomplished successfully thanks to ARCSI. Now I have the same need for another research project, but I've accidentally lost the previous conda environment. Thus I've installed everything from scratch using python>=3.6 and testing both the latest ARCSI stable version of conda-forge (3.6.1) and the development one (3.2.3) of au-eoed channel. The result was quite the same in every configuration I have tested (except one that I'll report later):
IDENTIFIED AOT: 0.05
AOT Search Range = [0.05, 0.45]
AOT Value: 0.05
Converting Image Projection
Min X: 3365320.70122
Max X: 3183757.10239
Min Y: 2186672.97067
Max Y: 1825238.18108
MinX = 3183757.10239
MaxX = 746415
Input Header: '/mnt/z/rs_data/uncompressed/L5/LT05_L1GS_188032_20081012_20180116_01_T2.tar/LT05_L1GS_188032_20081012_20180116_01_T2_MTL.txt'
Output Basename: 'LS5TM_20081012_lat17lon403_r32p188'
Error: Images and Envelope do not overlap in the X axis
Error: The following products were not generated:
SREF METADATA
Input Header: '/mnt/z/rs_data/uncompressed/L5/LT05_L1GS_188032_20081012_20180116_01_T2.tar/LT05_L1GS_188032_20081012_20180116_01_T2_MTL.txt'
Output Basename: 'LS5TM_20081012_lat17lon403_r32p188'
Traceback (most recent call last):
File "/home/ant/miniconda3/envs/arcsienv0/bin/arcsi.py", line 605, in <module>
arcsilib.arcsirun.runARCSI(args.inputheader, args.imagefile, args.cloudmask, args.sensor, args.inwkt, args.format, args.outpath, args.outbasename, args.outwkt, args.outproj4, args.projabbv, args.ximgres, args.yimgres, args.prods, args.stats, args.aeropro, args.atmospro, args.aeroimg, args.atmosimg, args.grdrefl, args.surfacealtitude, args.atmosozone, args.atmoswater, atmosOZoneWaterSpecified, args.aerowater, args.aerodust, args.aerooceanic, args.aerosoot, aeroComponentsSpecified, args.aot, args.vis, args.tmpath, args.minaot, args.maxaot, args.lowaot, args.upaot, args.dem, args.demnodata, args.aotfile, (not args.localdos), args.dosout, args.simpledos, args.debug, args.scalefac, args.interp, args.interpresamp, args.cs_initdist, args.cs_initminsize, args.cs_finaldist, args.cs_morphop, args.fullimgouts, args.checkouts, args.classmlclouds, args.cloudtrainclouds, args.cloudtrainother, args.resample2lowres, args.keepfileends)
File "/home/ant/miniconda3/envs/arcsienv0/lib/python3.7/site-packages/arcsilib/arcsirun.py", line 1319, in runARCSI
calculateSREF(paramsObj)
File "/home/ant/miniconda3/envs/arcsienv0/lib/python3.7/site-packages/arcsilib/arcsirun.py", line 1147, in calculateSREF
statsElev = rsgislib.imagecalc.getImageStatsInEnv(paramsObj.outDEMName, 1, paramsObj.demNoDataVal, paramsObj.sensorClass.latTL, paramsObj.sensorClass.latBR, paramsObj.sensorClass.lonBR, paramsObj.sensorClass.lonTL)
_imagecalc.error: Images and Envelope do not overlap in the X axis
In conclusion, my opinion is that ARCSI is not yet ready to use GDAL>=3.x (too young to be used in production), because it may cause some disalignments in imagecalc calculations.