gdal
gdal copied to clipboard
COG related improvements
- more smart pointer use in GeoTIFF driver
- GTiff driver: report LAYOUT=COG in IMAGE_STRUCTURE metadata item, even in the absence of the GDAL 'ghost area' when the file meets the basic requirements of a COG
- gdal dataset identify: add --detailed switch, and ability to output to any GDAL vector format with write capabilities
- COG: implement GDALDriver::Create() for random write creation. Involves creation of a temporary GeoTIFF file
- Add GDALDataset::GetCloseReportsProgress(), and add progress callback to GDALDataset::Close(). Implemented by COG in Create() mode
- gdal_rasterize/gdal vector rasterize: add better progress report for COG output
- gdal_grid/gdal vector grid: add better progress report for COG output
Funded by: QGIS Anwendergruppe Deutschland
CC @pathmapper
coverage: 71.404% (+0.003%) from 71.401% when pulling e6d0c3c616c934e875e49dd9a9b7189a3c8db531 on rouault:report_cog into 379bec35a297acc2c984e647f62d9e303a3013a0 on OSGeo:master.
@elpaso If you have some time to review this, especially the naming of the new C API functions, as I've some QGIS pull requests that start depending on it