public bool BuildDefaultOverviews(RasterOverviewSampling method, TiffCompression compression = TiffCompression.Auto) { bool result = BuildOverviews(method, GetDefaultOverviewRatios(), compression); if (result) { Logger.Current.Info("Overviews were built: " + Filename); } else { Logger.Current.Warn("Failed to build overviews: " + Filename); } return(result); }
public bool BuildOverviews(RasterOverviewSampling method, IEnumerable <int> scales, TiffCompression compression = TiffCompression.Auto) { if (compression == TiffCompression.Auto) { switch (DataType) { case GdalDataType.Float32: case GdalDataType.Float64: compression = TiffCompression.Lzw; break; } } MapConfig.CompressOverviews = compression; scales = scales.ToList(); return(_image.BuildOverviews((tkGDALResamplingMethod)method, scales.Count(), scales.ToArray())); }