[Gdal-dev] Several questions

Romano J M Silva rmagacho at predialnet.com.br
Tue Apr 13 18:15:10 EDT 2004


> There is no such documentation.  Some memory issues are driver specific,
but
> the general implementation of RasterIO() (which makes cachable block
requests
> to the low level driver) will read one block request at a time, copy the
> data required out into the working buffer (passed in by the user) and then
> release that block into the cache.  The caching code will attempt to flush
out
> the least recently used block if adding a new block puts things over the
global
> GDAL caching limit.

What is this caching limit?

>
> > 4) What are tiled images and how can I create one?
>
> A tiled images is one where the "block size" or natural unit of access
> is less wide than a scanline and less high than the image.  The most
common
> (non-tiled) image organization is to treat each scanline as a block.
However,
> accessing a small window of data is inefficient on a large image with this
> organization because so much uneeded scanline data is fetched and ignored.
>

I am commonly loading small window of data in a scanline mode. Is it
possible to  "create" a tiled GeoTiff?

> A tiled image splits the image into smallish squares (often 128x128 or
> 256x256) so that local read operations can be done efficiently even on
very
> large images.
>
>
> > 6) When getRasterXSize and getRasterBandXSize will generate different
> > results?
>
> The overviews of a band also have GDALRasterBand objects associated with
> them.  If you fetch the overview band objects they will have a different
> xsize and ysize than the base band or the dataset.
>

How do I retrieve an overview to get its bands?

Thanks,
Romano




More information about the Gdal-dev mailing list