[mapserver-users] Avoid labels over particular lines

thomas bonfort thomas.bonfort at gmail.com
Fri Mar 23 12:29:07 EDT 2012


On Fri, Mar 23, 2012 at 17:24, Lime, Steve D (DNR)
<Steve.Lime at state.mn.us> wrote:
> Might the layer masking support described here
> http://mapserver.org/development/rfc/ms-rfc-79.html be relevant? One could
> create a mask around features you don’t want covered and reference that in
> the layers with labels. Problem is you might omit features to when you
> really just want to omit labels.

That won't be usable in practice: labels who's labelpoint intersect
the feature will be removed. The ink of the label characters can
overlap the features.

--
thomas
>
>
>
> Steve
>
>
>
> From: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Matt
> McClelland
> Sent: Thursday, March 22, 2012 10:03 PM
> To: Brent Fraser
> Cc: mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] Avoid labels over particular lines
>
>
>
> I love this idea
> Maybe the ability to give a feature priority level of 'label avoidance'
> So features like Contours (that may cover a map) can be given a low
> priority,
> but features like main roads and points of interest might be given a high
> priority so they are always visible.
>
> (I did play with rendering some of these items after the label cache, but
> that just meant the labels where now covered by the feature)
>
> This sounds like a lot of work, but I don't know??
>
> Matt  :)
>
> On Fri, Mar 23, 2012 at 1:16 PM, Brent Fraser <bfraser at geoanalytic.com>
> wrote:
>
> Steve,
>
>  I wonder if it would be possible/economical to extend the label cache to
> have some kind of feature density "map"/weighted mask to help in determining
> a preferred label location...
>
> Best Regards,
> Brent Fraser
>
>
>
>
> On 3/22/2012 6:19 PM, Stephen Woodbridge wrote:
>
> On 3/22/2012 8:09 PM, Matt McClelland wrote:
>
> Hi All
>
> Is there a way in mapserver (6.0) to prevent labels appearing over a map
> feature?
>
> I have a highway and I want to prevent labels (town and other names from
> other layers) sitting over the highway.
> I guess something like Buffer in labels.
>
>
> No, when you go to process a label it knows nothing about what features have
> been rendered. I guess in theory you could add all the features to the label
> cache. I guessing that to do this you would need some keyword at the LAYER
> level to indicate that these features need to be added to the label cache,
> but nothing exists today that would do this.
>
> You might want to open a ticket for an enhancement and paste the cotent of
> your message and my response above into it.
>
> -Steve W
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>


More information about the mapserver-users mailing list