<div class="gmail_quote">---------- Forwarded message ----------<br>From: "Tim Sutton" <<a href="mailto:lists@linfiniti.com">lists@linfiniti.com</a>><br>Date: Jul 12, 2012 1:11 PM<br>Subject: [Qgis-developer] WCS and Raster improvements for QGIS<br>
To: "qgis-developer" <<a href="mailto:qgis-developer@lists.osgeo.org">qgis-developer@lists.osgeo.org</a>><br><br type="attribution">Hi All<br>
<br>
I just wanted to share some development plans we have in order to<br>
prevent possible duplication of effort. We have been funded by the<br>
World Bank/GFDRR (Global Fund for Disaster Reduction and Recovery)  to<br>
add the following functionalities to QGIS:<br>
<br>
Web Coverage Service Support:<br>
- Implement test suite for WCS integration<br>
- Implement support for WCS as a native QGIS raster driver<br>
- Support addition of WCS layers from python<br>
- Implement WCS test server and document setup procedure so it can be replicated<br>
- Implement a consistent user interface for adding WCS layers<br>
Raster Improvements:<br>
- Resampler branch integration - merge to master and integrate WCS<br>
branch and ensure that all QGIS tests pass<br>
- Implement sensible default colour scaling for rasters using 2% and<br>
98% cumulative pixel count cut off where no style exists<br>
- Implement (with c++ and python tests) range based floating point<br>
raster transparency support in QGIS (singleband rasters only)<br>
- Implement (with c++ and python tests) save as support for rasters in<br>
QGIS. (Mainly tests required as builds on existing work).<br>
- Implement support for user manipulation of raster null values in<br>
QGIS when doing Save as.. (e.g. to specify a new null value).<br>
- Support specification of region, pixel size and output CRS when<br>
doing Save as... for rasters<br>
- Add option (default behaviour) to enable OTF reprojection whenever a<br>
new layer is added that differs in CRS from existing project layers.<br>
<br>
The work will be carried by Radim Blazek under subcontract to<br>
Linfiniti Consulting CC<br>
<br>
In addition Sourcepole has been contracted by the World Bank/GFDRR to<br>
add the following improvements to the composer:<br>
<br>
Improvements to QGIS composer:<br>
- Support graticule labels on specified sides only and ensure<br>
garticule labels on inside are supported via python API<br>
- Draw 'zebra style' graticule on borders<br>
- Support printing degree marker (°) and N/E/S/W in graticule for EPGS:4326 maps<br>
- Support scale bar calculations based on ellipsoid for EPGS:4326 maps<br>
- Support placement of html elements on map composer<br>
- Support overview map bounding box overlay based on extent of another map frame<br>
- Support multipage map compositions with pagination (this will be<br>
limited to nominating a single table/html frame which can overrun the<br>
primary frame and then paginate)<br>
- Ensure composer render to pdf works with python bindings in non-gui<br>
contexts (raster pdf renderer only)<br>
- Ensure composer templates can be rendered from python by specifying<br>
a template file path<br>
- Allow tokenisation of template elements via python (e.g. by passing<br>
strings of file paths to replace composer elements in template)<br>
- Compile a test suite that validates all composer functionality works in C++<br>
- Compile a test suite that validates all composer functionality works in python<br>
<br>
This work is being carried out in order to support the ongoing work we<br>
are doing with the InaSAFE (Scenario Assessment for Emergencies)<br>
project that we have been co-developing here at Linfiniti. The purpose<br>
in particular is to support the development of a realtime scenario<br>
report generator for post earthquake events.<br>
<br>
The InaSAFE project is being developed by BNPB, AusAID and the World<br>
Bank/GFDRR. You can find more details about the project at<br>
<a href="http://inasafe.org" target="_blank">http://inasafe.org</a><br>
<br>
Regards<br>
<br>
Tim<br>
<br>
<br>
<br>
--<br>
Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)<br>
==============================================<br>
Please do not email me off-list with technical<br>
support questions. Using the lists will gain<br>
more exposure for your issues and the knowledge<br>
surrounding your issue will be shared with all.<br>
<br>
Visit <a href="http://linfiniti.com" target="_blank">http://linfiniti.com</a> to find out about:<br>
 * QGIS programming and support services<br>
 * Mapserver and PostGIS based hosting plans<br>
 * FOSS Consulting Services<br>
Skype: timlinux<br>
Irc: timlinux on #qgis at <a href="http://freenode.net" target="_blank">freenode.net</a><br>
==============================================<br>
_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</div>