This diff makes the generation of cloud optimized geotiff (CoGs) the default behavior when writing out data to GeoTiff. Adds this support for DemCreator and EvhrToA and their multi-processing enabled implementations. See #28.
EvhrToA.py
Added CoG writing support when merging band files into single TOA. Writes a temp non-cog file then uses gdal to generate the final GeoTiff w/ CoG format.
DemCreator.py
Removed option to create with CoG, made it default behavior.
DemCreatorCelery.py
Same as DemCreator, removed arguments that control CoG generation as it will be default behavior.
demCreatorCLV.py
Removed command-line arg for cog generation.
EvhrUtils.py
Implemented a CoG generation function, this allows it to be called from both EvhrToA and DemCreator, as opposed to repeating code in each class.
Additional edits:
3rd party tested functionality by @ssfinch
Passes unit tests
Will need to communicate in documentation this change
Description
This diff makes the generation of cloud optimized geotiff (CoGs) the default behavior when writing out data to GeoTiff. Adds this support for DemCreator and EvhrToA and their multi-processing enabled implementations. See #28.
EvhrToA.py
DemCreator.py
DemCreatorCelery.py
demCreatorCLV.py
EvhrUtils.py
Additional edits: