[Qgis-developer] Remaining work to get rid of old labeling?

Andreas Neumann a.neumann at carto.net
Fri Nov 16 01:44:08 PST 2012

 Hi Larry,

 Thank you for taking the time to answer my questions. I think that 
 http://hub.qgis.org/wiki/quantum-gis/New_Labeling_changes_and_roadmap is 
 a very good list to see the progress and what unimplemented ideas are in 
 the pipeline.

 I think the most important things are:

 * improve perfomance of the label drawing
 * make sure that text can stay as text (if possible with reasonable 
 * and that the buffers can be drawn with reasonable speed
 * removal of old labeling GUI

 All the other stuff can be done after 2.0 - but the above things should 
 be fixed if possible.

 Do you have estimates how much dev time the above 4 points would need?
 Do you think that you can fix these 4 issues until feature freeze?

 Can the PSC please decide whether we can fund this work from the QGIS 
 account? As to my knowledge we have a reasonable amount of money in our 
 bank account that we should use to fix the most important issues for 
 QGIS 2.0.


 On Wed, 14 Nov 2012 13:24:04 -0700, Larry Shaffer wrote:
> Hi Andreas,
> On Wed, Nov 14, 2012 at 2:28 AM, Andreas Neumann 
> <a.neumann at carto.net> wrote:
>> Hi Larry, Hi all,
>> At the Essen developer meeting we discussed that we want to get rid 
>> of
>> the double versions (labeling, symbology, diagrams - more?)
>> The new diagram are now in good shape thanks to the work of Matthias
>> Kuhn and Marco Hugentobler.
>> I now that Larry did a tremendous amount of work on the new label
>> engine, next to the work Marco H. and Martin Dobias did before.
>> I don't have the exact overview what features from the old engine 
>> are
>> not yet present in the new engine.
>> In Essen we proposed that we ask Larry to continue his work to get 
>> rid
>> of the old label engine - and we proposed that we would pay a 
>> certain
>> amount of our funds to Larry for this work.
>> Question to Larry and the PSC? What is the status of this work? Was
>> there any agreement so far between the PSC and Larry to fund his 
>> work?
>> Larry - would you have time to continue working on it so we can get 
>> rid
>> of the old labeling?
> There are two lists you can reference on the wiki (both of which I
> updated, or reorganized a bit, this morning)[0][1]. Neither of the
> lists speaks directly to what exactly needs done to remove the old
> labeling.
> There is at least one major issue remaining (that I know of):
> Label text should be preserved as text in output (regression) - This
> issue also possibly relates to the slower performance many users are
> seeing between the old labeling and new. Dr. Marco H. mentioned he
> thinks the older method using QPainter::drawText() might be faster
> than the current QPainterPath::addText() method. However, I'm not 
> sure
> all new features can be done using the older method. Regardless, 
> using
> a different method where possible, one that outputs text as text,
> would be very beneficial when using the resultant SVG or PDF output 
> in
> other applications. Users currently rely upon the old engine for that
> purpose.
> I am not sure if any other QGIS functionality still uses the old
> labeling engine. Even so, at least updating the new engine's features
> to the point of removing the old engine's gui should be a priority;
> while removing the old labeling engine code could be done later.
> Regarding any funding, beyond the noted issue above, you might want 
> to
> review list at [1] for candidates on what you would specifically like
> to see in version 2.0. The new end-of-December feature freeze means I
> have to start paring that list down.
> [0]
> http://hub.qgis.org/wiki/quantum-gis/Switching_from_Old_to_New_Symbology_and_Labeling#Labeling
> [1] 
> http://hub.qgis.org/wiki/quantum-gis/New_Labeling_changes_and_roadmap
> Regards,
> Larry Shaffer
> Dakota Cartography
> Black Hills, South Dakota
>> Thanks for an update on it.
>> Andreas

 Andreas Neumann
 Böschacherstrasse 10A
 8624 Grüt (Gossau ZH)

More information about the Qgis-developer mailing list