Select to view content in your preferred language

Overlap Question

527
4
Jump to solution
01-03-2025 07:38 PM
JessicaKnapp21
Emerging Contributor

My situation is this. 

I have one feature class that has multiple overlapping polygons in it. I am trying to identify which polygons overlap. From there, I want to create a new feature class that only shows the overlap areas from the original feature class but has the attributes from the intersecting polygons. 

For example, polygon 1 (attribute color of green) intersects with polygon 2 (attribute color of blue). I want to show the overlap with both the attributes of green and blue in one row in the attribute table for that overlap feature.

So far, I have been able to create a new feature class with only the overlap. Then I used the spatial join tool to pull in information from the overlapping features. However, it won't pull in the information from both of the polygons, only one of them! PLEASE HELP!

0 Kudos
1 Solution

Accepted Solutions
DavidPike
MVP Notable Contributor

Spatial Join default is to take attributes of only the FIRST match into the resulting attributes.  You can specify a JOIN merge rule to produce a concatenated result of all intersecting polygons.

it's all in the thread links and comments here.

https://community.esri.com/t5/geoprocessing-documents/spatial-join-s-hidden-trick-on-how-to-transfer...

https://community.esri.com/t5/arcgis-pro-questions/identifying-properties-of-adjacent-linear-events/...

View solution in original post

4 Replies
MErikReedAugusta
MVP Regular Contributor

How would you like the attributes to interact in the resulting polygon?  Do they concatenate into a single field?  Do they each need to have separate fields?  Does one value need to win over another?

If the schemas are the same between the two, that's likely why you're only getting the results from one—whichever is second is likely overwriting the first.

------------------------------
M Reed
"The pessimist may be right oftener than the optimist, but the optimist has more fun, and neither can stop the march of events anyhow." — Robert A. Heinlein, in Time Enough for Love
JessicaKnapp21
Emerging Contributor

Thank you! You're right, that's why I was getting only one of the attributes. The post below includes links to what I was looking for and my problem is solved. Thank you for your time contributing!

 

0 Kudos
DavidPike
MVP Notable Contributor

Spatial Join default is to take attributes of only the FIRST match into the resulting attributes.  You can specify a JOIN merge rule to produce a concatenated result of all intersecting polygons.

it's all in the thread links and comments here.

https://community.esri.com/t5/geoprocessing-documents/spatial-join-s-hidden-trick-on-how-to-transfer...

https://community.esri.com/t5/arcgis-pro-questions/identifying-properties-of-adjacent-linear-events/...

JessicaKnapp21
Emerging Contributor

THANK YOU! Doing it in ArcPro, I couldn't find the merge rule option with the spatial join tool. However, the information was extremely helpful because when I clicked the edit option in the field map and clicked on the attribute from the field list, I was able to access the actions and source fields drop down list. From there, I changed it from "first" to "concatenate" and that did exactly what I was hoping for. In one field in the output feature it put the information from both overlapping polygons with a comma in between. That's exactly what it was referring to in the article. Perfect! You just helped me so much!

0 Kudos