[Qgis-developer] Announcing raster-pipes-2 branch for testing

Etienne Tourigny etourigny.dev at gmail.com
Fri Jul 20 13:13:21 PDT 2012


Ok this is a more general question then - which format(s) should
raster export support?

Etienne

On Fri, Jul 20, 2012 at 5:11 PM, Tim Sutton <lists at linfiniti.com> wrote:
> Hi
>
> On Fri, Jul 20, 2012 at 10:07 PM, Etienne Tourigny
> <etourigny.dev at gmail.com> wrote:
>
>>
>>>One thing that would be really nice is to have
>>> some default profiles:
>>>
>>> - options for maximum read performance regardless of disk space
>>> - options for minumum file size regardless of performance
>>> - options for 'middle of the road' between the above two
>>
>> would you have these options for all file types? it could get a little
>> complex, but worth the effort. For now I am implementing 1 default for
>> each driver, which can be defined by the user.
>>
>
> I was thinking just for tiff as I think it is the most generically used.
>
> Regards
>
> Tim
>
>> Etienne
>>
>>>
>>> Regards
>>>
>>> Tim
>>>
>>>
>>>>>
>>>>> I have granted you write access, please work directly in raster-pipes-2.
>>>>
>>>> thanks
>>>> Etienne
>>>>
>>>>>
>>>>> Radim
>>>>>
>>>>>> Etienne
>>>>>>
>>>>>> On Thu, Jul 19, 2012 at 7:21 PM, Tim Sutton <lists at linfiniti.com> wrote:
>>>>>>> Hi
>>>>>>>
>>>>>>> On Fri, Jul 20, 2012 at 12:19 AM, Etienne Tourigny
>>>>>>> <etourigny.dev at gmail.com> wrote:
>>>>>>>> On Thu, Jul 19, 2012 at 4:09 PM, Marco Hugentobler
>>>>>>>> <marco.hugentobler at sourcepole.ch> wrote:
>>>>>>>>> Hi Etienne
>>>>>>>>>
>>>>>>>>> Thanks for the feedback, very much appreciated. I've fixed these issues in
>>>>>>>>> raster-pipes-2 branch now.
>>>>>>>>>
>>>>>>>>> There are still a few things missing in raster saving:
>>>>>>>>> - write colortable to output dataset
>>>>>>>>> - format specific options (e.g. compression)
>>>>>>>>> - dynamic populating of the format combo box (currently hardcoded to
>>>>>>>>> geotiff)
>>>>>>>>> - progress indication for tile based saving and possibility to cancel
>>>>>>>>
>>>>>>>> It just occurred to me that it would be a great thing to implement
>>>>>>>> this as a widget+class in QgisGui, so that it could be used elsewhere
>>>>>>>> (e.g. gdaltools, sextante).
>>>>>>>>
>>>>>>>
>>>>>>> You mean as a reusable widget like the crs selector? Yes that would be great!
>>>>>>>
>>>>>>> Regards
>>>>>>>
>>>>>>> Tim
>>>>>>>
>>>>>>>> Any way I can help?
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Marco
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 18.07.2012 21:12, Etienne Tourigny wrote:
>>>>>>>>>>
>>>>>>>>>> Noticed a few issues with the save dialog
>>>>>>>>>>   1) "format" drop-down is empty
>>>>>>>>>> 2) cannot select a new file
>>>>>>>>>> 3) segfault when saving to an existing file
>>>>>>>>>> 4) It would be nice to have that action in the legend contextual menu,
>>>>>>>>>> like for vector layers.
>>>>>>>>>>
>>>>>>>>>> regards,
>>>>>>>>>> Etienne
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 18, 2012 at 3:59 PM, Etienne Tourigny
>>>>>>>>>> <etourigny.dev at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> That's great news!
>>>>>>>>>>>
>>>>>>>>>>> Concerning raster saving - will there be a mechanism for compressing
>>>>>>>>>>> files?
>>>>>>>>>>> It would be great if default compression schemes could be chosen for
>>>>>>>>>>> different file types, and an option at save time - sort of like image
>>>>>>>>>>> editors.
>>>>>>>>>>>
>>>>>>>>>>> I had trouble building it with external spatialite, could only get it
>>>>>>>>>>> to compile with cmake -DWITH_INTERNAL_SPATIALITE=TRUE - does this
>>>>>>>>>>> require a special version of spatialite?
>>>>>>>>>>>
>>>>>>>>>>> regards,
>>>>>>>>>>> Etienne
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 18, 2012 at 12:13 PM, Marco Hugentobler
>>>>>>>>>>> <marco.hugentobler at sourcepole.ch> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>> marco.hugentobler at sourcepole.ch http://www.sourcepole.ch
>>>>>>>>>>>> Technical Advisor QGIS Project Steering Committee
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Qgis-developer mailing list
>>>>>>>>>>>> Qgis-developer at lists.osgeo.org
>>>>>>>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Dr. Marco Hugentobler
>>>>>>>>> Sourcepole -  Linux & Open Source Solutions
>>>>>>>>> Churerstrasse 22, CH-8808 Pfäffikon SZ, Switzerland
>>>>>>>>>
>>>>>>>>> marco.hugentobler at sourcepole.ch http://www.sourcepole.ch
>>>>>>>>> Technical Advisor QGIS Project Steering Committee
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Qgis-developer mailing list
>>>>>>>> Qgis-developer at lists.osgeo.org
>>>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
>>>>>>> ==============================================
>>>>>>> Please do not email me off-list with technical
>>>>>>> support questions. Using the lists will gain
>>>>>>> more exposure for your issues and the knowledge
>>>>>>> surrounding your issue will be shared with all.
>>>>>>>
>>>>>>> Visit http://linfiniti.com to find out about:
>>>>>>>  * QGIS programming and support services
>>>>>>>  * Mapserver and PostGIS based hosting plans
>>>>>>>  * FOSS Consulting Services
>>>>>>> Skype: timlinux
>>>>>>> Irc: timlinux on #qgis at freenode.net
>>>>>>> ==============================================
>>>>>> _______________________________________________
>>>>>> Qgis-developer mailing list
>>>>>> Qgis-developer at lists.osgeo.org
>>>>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>> _______________________________________________
>>>> Qgis-developer mailing list
>>>> Qgis-developer at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>
>>>
>>>
>>> --
>>> Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
>>> ==============================================
>>> Please do not email me off-list with technical
>>> support questions. Using the lists will gain
>>> more exposure for your issues and the knowledge
>>> surrounding your issue will be shared with all.
>>>
>>> Visit http://linfiniti.com to find out about:
>>>  * QGIS programming and support services
>>>  * Mapserver and PostGIS based hosting plans
>>>  * FOSS Consulting Services
>>> Skype: timlinux
>>> Irc: timlinux on #qgis at freenode.net
>>> ==============================================
>
>
>
> --
> Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
> ==============================================
> Please do not email me off-list with technical
> support questions. Using the lists will gain
> more exposure for your issues and the knowledge
> surrounding your issue will be shared with all.
>
> Visit http://linfiniti.com to find out about:
>  * QGIS programming and support services
>  * Mapserver and PostGIS based hosting plans
>  * FOSS Consulting Services
> Skype: timlinux
> Irc: timlinux on #qgis at freenode.net
> ==============================================


More information about the Qgis-developer mailing list