[gdal-dev] No way to set natural block size ?

Even Rouault even.rouault at spatialys.com
Wed Aug 24 16:41:29 PDT 2016


On Wednesday 24 August 2016 15:09:15 BRUNEL Samuel wrote:
> OK, It's only possible to  set "natural" block size with options of
> GDALDataset::AddBand() if the driver supports "natural" block size, like
> "GTiff" driver.

There are actualy very vew drivers that actually support the AddBand() method 
(that is adding a new band to an existing dataset). And GTiff doesn't support 
it. In the GeoTIFF case, you can actually specify the block size at Create() 
or CreateCopy() time with TILED=YES/NO and BLOCKXSIZE/BLOCKYSIZE creation 
options.

 
> Thank you very much,
> 
> Samuel
> 
> 
> Tim Keitt a écrit :
> It is set at the time of dataset creation and cannot be changed without
> creating a new dataset. Check which drivers allow you to set a tiled layout
> on disk.
 
> THK
> 
> http://www.keittlab.org/
> 
> On Wed, Aug 24, 2016 at 6:44 AM, BRUNEL Samuel
> <samuel.brunel at thalesgroup.com<mailto:samuel.brunel at thalesgroup.com>>
> wrote:
 Hi,
> 
> It's easy to fetch the "natural" block size of a band with "void
> GDALRasterBand::GetBlockSize(int *pnXSize, int *pnYSize)" but I don't
> understand how pnXSize and pnYsize are set in gdal.
 
> I'm using gdal 1.11.4
> 
> Anyone know the answer ?
> 
> 
> Best regards,
> 
> Samuel
> 
> 
> 
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org<mailto:gdal-dev at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
> 
> 

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list