[mapserver-dev] Heads Up, RFC81 committed

Stephen Woodbridge woodbri at swoodbridge.com
Fri Mar 9 16:14:50 EST 2012

Hi Thomas,

Wow! nice job. I just finished building trunk and I thought you would 
like to look at 6.0.2 vs 6.1-dev


Open the layer switcher and you can toggle between the two versions. 
Zoom out and compare it at various versions.

This is using the same mapfile on both maps at the moment. I few 
observations and comments, none of which is highly problematic, ie: does 
not need to be fixed. But the differences might mean something more to you.

1. Annotation layer text seems to be moved closer to the symbol. Note: 
all labels with symbols are currently using annotation layers. I will 
look into converting the mapfile to use symbol styles.

2. I get a slight shift of labels in part due to 1. I also noticed that 
some road labels change, this might be because of the shift in bboxes 
for the other labels, but I'm not sure tht is always the case.

3. I have seen at least one case that look like the order or priority of 
the labels was not the same. I will have to find that again and see if I 
can verify that is the case.

4. I have seen a couple of cases where text following a road disappeared 
in 6.1-dev, this might be because of interlabel character overlaps being 

As I said, nothing critical at the moment, unless one of these hints at 
a bug you might want to look at. I'll work on converting the mapfile to 
use label styles and then post an updated link with a new layer in it.

Thanks for all your effort in this.

-Steve W

On 3/9/2012 9:45 AM, thomas bonfort wrote:
> Hi guys,
> RFC81 with its offset labels with leader lines has just been committed
> to trunk. Along with the new functionality, there has been some
> significant refactoring to the code in mapdraw.c (notably the shape
> and labelcache drawing) to make it more readable and cut down on
> unnecessary computation and memory allocations. Along with the work in
> RFC77 on multiple labels, this implies that there are some subtle
> rendering differences in label placement compared to 6.0, and although
> I have msautotested the new code and tried to extensively test all
> use-cases, there might be some more significant issues. Please bring
> those up on this list if you consider any change of behavior as a bug.
> The second impact of RFCs 77 and 81 is that we are seriously
> considering deprecating ANNOTATION layers in 6.2, with a planned
> removal in 7.0. We believe that all the functionality they implement
> can now be achieved with label styles, and the removal will allow us
> to cut down on code complexity in the drawing and labelcache phases.
> The new multi-label support of RFC77 and RFC81 will not work on
> annotation layers, and will produce an error message.
> With the inspire code committed, I believe we can start getting ready
> for the 6.2 release phase ?
> cheers,
> thomas
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev

More information about the mapserver-dev mailing list