Select to view content in your preferred language

Labeling only entire features

385
2
07-29-2024 07:09 AM
Markbe_utco
Regular Contributor

What am I missing.

Is there some toggle somewhere that labels a feature if the entire feature is within the defined extent?

I'm trying to set up a map series and the labels of feature that cross the defined extent interfere with the labels of the features that are within the defined extent.  Is there some way of labeling only the features whose entire geometry is contained within the map extent?

Markbe_utco_0-1722272623528.png

The orange arrow points to the line feature fragment that has the label that I'm trying to remove.  It barely shows up inside the map frame extent and so the map engine tries to place the direction and bearing label.  There is a another incident at the bottom right corner.

0 Kudos
2 Replies
JillianStanford
Frequent Contributor

Hi,

Could you duplicate this layer, turn labels on for the second layer and then experiment with map level clipping or some kind of masking?

I set up the following in the Map Properties to clip the features of the duplicated label layer to the extent of a feature in my Townships layer.

JillianStanford_0-1722270561394.png

It looks like this on the map -

JillianStanford_1-1722270679888.png

What I don't know if it's dynamic enough to update as you move through a map series.

Jill

0 Kudos
WDMParkPlanner
Regular Contributor

I have this same question and need. I assume there is an SQL Expression that could do this but I am so inexperienced with those I wouldn't know where to start. For example I would like to have label "3A" remain and not have 4A or 3B show up as those features do not entirely show up within the map extents:

WDMParkPlanner_0-1733760698148.png

Hope to find something that doesn't involve converting the labels to annotations.

0 Kudos