1

enter image description here

I'm making a townwide map of a water distribution system with a zoomed in inset (a seperate data frame) for the densest part of town. For the townwide map, I'd like to show the labels for pipe size and diameter everywhere except within the bounds of the inset, as that information is redundant and clutters the townwide map.

The red line on the town map shows the extent of the inset data frame. Is there a way that I can clip or hide labels within the bounds of the extent of the inset data frame?

  • The only way I can think of to do that would be to use a subset of the layer e.g. a selection of just the features you want. You could have the same symbology on the full layer underneath with no labels. Or you could convert to annotation and get rid of the ones you don't want. – jbchurchill Oct 27 '17 at 12:38
1

Not the most elegant solution, but it should work.

Create a polygon layer and add to your main data frame. Symbolise with no fill and no border.

enter image description here

Create a new polygon that aligns with your inset extent frame

enter image description here

Turn on the Maplex label engine, open the label properties for your new layer, and for Conflict Detection set your feature interior and border weight to 1000

enter image description here

Now no labels will draw over your new polygon

enter image description here

  • And make sure you don't check Never Remove on the pipes layer :-) – jon_two Nov 24 '17 at 15:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.