When labelling a contour layer (or any line layer using the contour placement method) with labels ON the line, the line is visible behind the numbering (for example through the hole in a zero). When this is applied on a plain background, a halo matching the background colour can be used to block the line out, however this isn't suitable when an image or other non-plain background is used. To overcome this, there should be an option when using the contour placement for labels, which removes the contour line from behind and immediately around the labels. This also shouldn't require the use of annotation for the labels...
.
No Masking 😞
Plain halo 😞
Line feature erased from behind numbers 😄
I would love this. I can make a halo that matches a background color to do this when I have a flat map background, sure.
But I'm frequently working with Aerial imagery as a basemap, and that approach doesn't work.
And even in the flat-background maps, many of them have colored polygons to indicate some special area of interest. Right now, I have to try to figure out some sort of query to split my layers into multiple groups and set the properties for each group to match their respective backgrounds.
Personally, I see two possible approaches:
Option 1 would be more useful & dynamic, but Option 2 would be slightly more performant for complicated maps. And I imagine complicated maps would be ones where it's a little more justifiable to force users to take that extra step of one of the more laborious approaches like Annotations, Feature Outline Masks, or just plain exporting to Illustrator, et al., and labeling there.
There is an existing idea for dynamic masking here that you can add your Kudos to.
Blows my mind that there STILL isn't capability for this. My data changes regularly enough that it's impractical to repeatedly convert labels to annotations for the sake of masking, so I'm stuck with distracting halos on half my maps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.