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

Tim Sutton lists at linfiniti.com
Fri Jul 20 13:15:27 PDT 2012


Hi

On Fri, Jul 20, 2012 at 10:13 PM, Etienne Tourigny
<etourigny.dev at gmail.com> wrote:
> Ok this is a more general question then - which format(s) should
> raster export support?
>

It should support any GDAL raster driver that supports write and that
is useable with the active dataset.

I was referring to tif only in terms of the default profiles I mentioned.

Regards

Tim

> 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
>> ==============================================



-- 
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