[mapserver-users] MapServer Oracle performance

Frank Warmerdam warmerdam at pobox.com
Fri Aug 28 10:41:08 EDT 2009


Ivan wrote:
> Debugging those two process I noticed some important difference. shp2img 
> calls GDALDatasetRasterIO and will ultimately calls the driver IRasterIO 
> but without calling GetOverview first, so when it goes to the driver 
> IReadBlock the level is 0. gdal_translate calls GetOverview and get the 
> appropriated level but it does not touch the driver IRasterIO, it goes 
> directly to the IReadBlock with the correct level. It Seams like QGIS 
> does the same.

Ivan,

Yikes!  On review I have reason to believe the GDALDataset::RasterIO()
method is not using overviews!  I will investigate on this side as well.

I only very recently reworked the MapServer IO code to use
GDALDataset::RasterIO() instead of calls to GDALRasterBand::RasterIO()
so this isn't a problem that would have showed up in MapServer in the past.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent



More information about the mapserver-users mailing list