1. Support of GDAL overviews for grids:
- if overviews exists direct rendering will be chosen rather than usage of proxy;
- if neither overview no proxy exist, overviews will be created (if grid is large enough - GlobalSettings.MinOverviewWidth; if driver supports that; external .ovr format is used);
- if proxy exists but overviews doesn't, proxy will be used;
- proxy will be created if overviews can't be created (I haven't identified formats so far where this logic takes place).
2. GTiff proxy will used compression set in GlobalSettings.TiffCompression. Also built-in overviews will be automatically created for it.
3. Some thread-safe locking for tiles screen buffer.
4. Testing script for overviews/proxy issues.
New API members:
GlobalSettings class: RasterOverviewCreation, RasterOverviewResampling, MinOverviewWidth, TiffCompression.
FileManager class: HasGdalOverviews, ClearGdalOverviews, BuildGdalOverviews, NeedsGdalOverviews, RemoveProxyForGrid, HasValidProxyForGrid.
↧