Clipping Layers Appearance Option (Opposite of Masking)

776
15
03-11-2022 06:55 AM
Status: Open
Labels (1)
DanMakridakis
New Contributor III

The introduction of the "Masking Layers" option under the layer appearance tab has been a major improvement for creating custom cartography. It however, falls short by not having the ability to accomplish the opposite at a layer level. There needs to be a "Clipping" layer option that functions exactly the same as Masking with the opposite results. 

DanMakridakis_0-1647008628262.png

The "Clip Layer" option under Map Properties is very limited and doesn't give you the same flexibility needed. With it, you can only define 1 outline to use for the entire map. This doesn't provide the same layer by layer customization found using the masking option.

 

 

Basic Example: I have a building layer that I want to display differently for buildings inside city limits vs outside. The building layer doesn't have any attributes to quickly query on. I can easily separate and symbolize the buildings outside city limits by masking them using the city polygon. However, to quickly separate the buildings inside would require an opposite polygon of the city limits to use as a mask, using the clipping tool to create a new dataset, add attributes to the building features, using the map level clip layers which wouldn't allow for any other customization on other layers, etc. And, yes there are many other work arounds that I'm aware of, so I'm not looking for suggestions because in the end none would be as quick and easy as using the same layer I used for masking but to clip.

 

Another example would be to mask and clip road lines to display the labels differently inside and outside a boundary.

 

15 Comments
MichaelStead
I would like to see a toggle for "Advanced Drawing Options" masking that lets you mask inside OR outside of a polygon. Only being able to mask inside a polygon is often of no use or requires the implementation of smoke and mirror strategies.
emmornile1
I have created 'outside' masks for years with a large polygon and then erasing with the polygon of interest.
The ability to mask on the fly would save time.  It also would be good to have the ability to adjust percentage transparency for the outside mask.
MichaelStead
.....or the clip to shape option could also be fixed to not mask annotation of unclipped layers...
roemhildtg

This would be very ideal. I have a set of about 40 rasters that extend slightly beyond a set of lakes (polygon features). I would like to mask each raster using these lake polygon features. I want to show the rasters inside of the particular features but not outside of those features. 

JoabelBarbieri

I wonder why this isn't possible yet. It's just logical, my mask should hide the outside not the inside !

deleted-user-yUw6wWKCYBY0

I have to agree with Joabel here. For me the expected behavior is that mask affects the outside of my area of interest!

RobbieRotten

Would be fantastic to be able to display a raster that only lies within the bounds of an existing polygon. Much like a clipping mask works in Adobe Illustrator etc.

A simple toggle for inside/outside would be best.

by Anonymous User

please add the ability to choose to mask inside or outside of poygons! I would like to display trees inside of a number of parks without having to clip the parks out of a larger mask layer (it's unnecessary to store this feature layer for any other purpose). At first, I thought I would mask using our parcel layer (query out the parks) BUT some trees are located in right of ways which are not included in our parcel fabric so those still appear in my map. 

Isn't this the same concept as select by location? In the meantime, I'm using the select by location tool to only select trees that fall within my parks of interest, then right click on the feature class and use the make layer from selected features option to create a subset of the data. The thing I don't like about this is that it won't be clear to anyone else who opens my map document that the layer was created this way.

LindsayRaabe_FPCWA

I can't believe this has sat here since 2011 without an update from ESRI on their intentions to either implement, consider or even ignore this request. We would value this change to the way the program works and can show our main use case below. 

We produce maps in the remote West Australian areas that show land systems as the background, but only within the operation boundary. To achieve this at present, we need to ensure that the Operation  Boundary Layer has complete coverage over an area, and then instead of just querying the area we want displayed (the red boundary on the map), we have to have a second layer with the inverse definition query (everything not of interest) that is invisible in the symbology/100% transparent but then masks the land systems around the operational area. 

LindsayRaabe_FPCWA_0-1677724563502.png

My view of a solution - the option to select Masking either In (inside) or Out (outside) of a polygon layer:

LindsayRaabe_FPCWA_1-1677725067645.png

 

AlfredBaldenweck

I like your proposed solution @LindsayRaabe_FPCWA!

It would be incredibly useful to be able to set layers to only draw inside of a polygon.

You can always clip to shape and exclude layers, but that means you have to micromanage it, when instead you could just manage it on an as-needed basis for each layer you want.