[Qgis-developer] Ticket 778 and slow loading rasters

Peter Ersts ersts at amnh.org
Wed Apr 16 10:31:53 EDT 2008


Howdy all,

Carlos Dávila has been good enough to keep reminding me of Ticket 778 
(http://trac.osgeo.org/qgis/ticket/778) and supplied me with one of his 
ecw images. The image that Carlos sent me is 53k pixels by 14k pixels 
and it took about 106 seconds to load on my older desktop.

The slowness on initial load has to do with determining the min and max 
values for contrast enhancement, the default is a linear min-max 
stretch. On initial load of a raster, we have it set so that GDAL 
provides an approximation of the min and max for each band, later the 
user can elect to load the actual min max -- very slooooow right now. 
Even with only asking for an approximation, with an image that size 
there is going to be a bit of a delay. If you set the default contrast 
enhancement to "no stretch" these same data load in only 2 seconds.

Originally, we had the default contrast enhancement set to "no stretch" 
but that was met with some pretty strong opposition, so simply changing 
the default behavior is not an option. So I propose a slight compromise 
and would like to know how everyone feels about it.

--> Keep the default contrast enhancement as linear min-max on initial
--> If the total number of pixels in the image is greater than some 
threshold revert back to "no stretch" as the default on initial load
--> Add an "approximation" and "actual" option to the raster properties 
window for the "Load min max from band" button

Rational: very large images are probably a mosaic of some type and 
already have been preprocessed to some extent and therefore probably 
don't actually need to be stretched. This way, smaller images will still 
always be stretch and users will see what they expect and larger data 
will load considerably faster. The threshold will have to be though 
about, but I was thinking something around 75 million pixels. Something 
larger than a Landsat ETM.

Let me know your thoughts or if you have any reservations.

-pete

-- 
====================================
Peter J. Ersts, Project Specialist
American Museum of Natural History
Center for Biodiversity and Conservation
Central Park West at 79th Street
New York, New York 10024
Tel: Home Office (518)-632-4745 or NYC Office (212)-496-3488
Web: http://biodiversityinformatics.amnh.org
Web: http://cbc.amnh.org

Quantum GIS Raster Development Team. Visit http://www.qgis.org
to learn more about QGIS, a free and open source desktop GIS

Open Source,
...evolving through community cooperation to change the world bit by bit



More information about the Qgis-developer mailing list