Hi,

That sounds fantastic - looking forward to all these improvements!

The WCS is one more OGC implementation that brings us closer to more complete GDI support.

Personally I am excited about the composer improvements. Together with the serial printing initiative from the Atlas plugin we will get a quite powerful map and report generation engine.

I also like the requirement to have tests.

Once this is all implemented one can see what could be exposed in QGIS server and webclient.

Thanks for the information,
Andreas

On Thu, 12 Jul 2012 14:11:11 +0200, Tim Sutton wrote:
Hi All

I just wanted to share some development plans we have in order to
prevent possible duplication of effort. We have been funded by the
World Bank/GFDRR (Global Fund for Disaster Reduction and Recovery) to
add the following functionalities to QGIS:

Web Coverage Service Support:
- Implement test suite for WCS integration
- Implement support for WCS as a native QGIS raster driver
- Support addition of WCS layers from python
- Implement WCS test server and document setup procedure so it can be
replicated
- Implement a consistent user interface for adding WCS layers
Raster Improvements:
- Resampler branch integration - merge to master and integrate WCS
branch and ensure that all QGIS tests pass
- Implement sensible default colour scaling for rasters using 2% and
98% cumulative pixel count cut off where no style exists
- Implement (with c++ and python tests) range based floating point
raster transparency support in QGIS (singleband rasters only)
- Implement (with c++ and python tests) save as support for rasters in
QGIS. (Mainly tests required as builds on existing work).
- Implement support for user manipulation of raster null values in
QGIS when doing Save as.. (e.g. to specify a new null value).
- Support specification of region, pixel size and output CRS when
doing Save as... for rasters
- Add option (default behaviour) to enable OTF reprojection whenever a
new layer is added that differs in CRS from existing project layers.

The work will be carried by Radim Blazek under subcontract to
Linfiniti Consulting CC

In addition Sourcepole has been contracted by the World Bank/GFDRR to
add the following improvements to the composer:

Improvements to QGIS composer:
- Support graticule labels on specified sides only and ensure
garticule labels on inside are supported via python API
- Draw 'zebra style' graticule on borders
- Support printing degree marker (°) and N/E/S/W in graticule for
EPGS:4326 maps
- Support scale bar calculations based on ellipsoid for EPGS:4326 maps
- Support placement of html elements on map composer
- Support overview map bounding box overlay based on extent of
another map frame
- Support multipage map compositions with pagination (this will be
limited to nominating a single table/html frame which can overrun the
primary frame and then paginate)
- Ensure composer render to pdf works with python bindings in non-gui
contexts (raster pdf renderer only)
- Ensure composer templates can be rendered from python by specifying
a template file path
- Allow tokenisation of template elements via python (e.g. by passing
strings of file paths to replace composer elements in template)
- Compile a test suite that validates all composer functionality works in C++
- Compile a test suite that validates all composer functionality
works in python

This work is being carried out in order to support the ongoing work we
are doing with the InaSAFE (Scenario Assessment for Emergencies)
project that we have been co-developing here at Linfiniti. The purpose
in particular is to support the development of a realtime scenario
report generator for post earthquake events.

The InaSAFE project is being developed by BNPB, AusAID and the World
Bank/GFDRR. You can find more details about the project at
http://inasafe.org

Regards

Tim



--
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@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

--
--
Andreas Neumann
Böschacherstrasse 10A
8624 Grüt (Gossau ZH)
Switzerland
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to