CoverageView: relax constraint on bbox and resolution
Description
CoverageViews allow to define a View made of different bands originally available inside coverages (either bands of the same coverage or different coverages) of the same Coverage Store.
Composing coverages need to have same datatype, same CRS, same BBOX and same Resolution so that the underlying images are always co-registered.
CoverageViews allow to define a View made of different bands originally available inside coverages (either bands of the same coverage or different coverages) of the same Coverage Store.
Composing coverages need to have same datatype, same CRS, same BBOX and same Resolution so that the underlying images are always co-registered.
Some recent satellites may produce multiple bands stored as different files where, in some cases, there are differences in resolution across them (and slightly different bbox as a side effect).
https://earth.esa.int/web/sentinel/user-guides/sentinel-2-msi/resolutions/spatial
JAI-EXT defines an ExtendedBandMerge operation which allows to merge multiple images even if not properly aligned.
It would be great to relax the consistency check when JAI-EXT is enabled, by supporting input coverages having different bbox and resolutions.