Hi devs

I'd like to announce the branch 'raster-pipes-2' in Radims repository https://github.com/blazek/Quantum-GIS for testing. Radim did a great job in refactoring the process of reading / resampling / reprojecting / displaying / modifying raster layers. Every step is now a subclass of QgsRasterInterface, with the advantage that several steps can be chained in a QgsRasterPipe. Like that, the raster functionality is nicely separated into different classes and it is easy to add/remove elements in the pipe. The iteration over the raster parts is controlled by QgsRasterIterator (because for high-resolution prints or analysis on large datasets, it is impossible to keep everything in memory at once).

Please report any issue you find in the branch to the developer mailing list.

Besides the changes in code architecture, there is also a new feature in the raster-pipes-2 branch. It is now possible to write through QgsRasterDataProvider (currently only supported by the gdal provider). There is a 'save as...' function also for rasters now (though it is not 100% complete at the moment). There is the option to save a raster in one file or in tiles (the tiles are then saved in one directory and vrt / pyramides are automatically created. Very usefull for saving the contents of a WMS layer).

Regards,
Marco

--
Dr. Marco Hugentobler
Sourcepole -  Linux & Open Source Solutions
Weberstrasse 5, CH-8004 Zürich, Switzerland
[email protected] http://www.sourcepole.ch
Technical Advisor QGIS Project Steering Committee

_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to