Select to view content in your preferred language

Quantifying overlapping polygons

97
6
Jump to solution
Tuesday
CristoforosRomanos
Emerging Contributor

Hello. I’m following up from a recent post regarding the quantification of polygons (features) that overlap. As I currently understand it, the Count Overlapping Features (COF) tool is a misnomer since the result enumerates the number of overlaps rather than the number of features which overlap. So currently, using COF, 5 different overlapping polygons could produce a count of 3, whereas I am interested in how many polygons overlap to create a distinct cluster (5 in this example). To clarify: I would like to quantify the number of polygons (buffer areas surrounding buildings in this specific case) which intersect with each other rather than count the number of times different polygons happen to overlap. I have attached a screenshot of the output I wish to achieve (produced by manually selecting and changing the attribute of each polygon that overlaps to form a distinct cluster). Is there some automated method which could provide me with desired results?

CristoforosRomanos_0-1786432956762.png

 

0 Kudos
1 Solution

Accepted Solutions
JonM32
by
Frequent Contributor

@CristoforosRomanos 

I'll take one more try at this...

This may not be the cleanest way to do it but it's automated and seems to work:

  1. Buffer polygons
  2. Spatial Join
    • Target features: buffered polygons
    • Join features: buffered polygons
    • Join operation: one to one
    • Match: Intersect
  3. Symbolize output by the Join_Count field
    • You'll need to subtract 1 from the Join_Count field to get the number of times a single polygon overlaps another polygon (field calculator would work well for this)test2.png
Cheers,
Jon
If this response helps or is the solution to your post, please consider marking it as a solution

View solution in original post

0 Kudos
6 Replies
JonathanMcD
Frequent Contributor

@CristoforosRomanos 

Not that I've used the tool in ages, usually using FME, you can preserve the name/id of the feature is a related table as an output. This would give you the unique id and you'd be able to summarise.

0 Kudos
JonM32
by
Frequent Contributor

@CristoforosRomanos 

I'll take one more try at this...

This may not be the cleanest way to do it but it's automated and seems to work:

  1. Buffer polygons
  2. Spatial Join
    • Target features: buffered polygons
    • Join features: buffered polygons
    • Join operation: one to one
    • Match: Intersect
  3. Symbolize output by the Join_Count field
    • You'll need to subtract 1 from the Join_Count field to get the number of times a single polygon overlaps another polygon (field calculator would work well for this)test2.png
Cheers,
Jon
If this response helps or is the solution to your post, please consider marking it as a solution
0 Kudos
CristoforosRomanos
Emerging Contributor

Hi Jon. You must be a magician. Your proposed method works. Perhaps not perfectly (especially at the highest end of overlaps where some visual sorting is required) but it is extremely helpful and certainly cuts down on the time I need to dedicate to this task. My sincerest thanks. 

Enjoy your summer. Chris.

JonM32
by
Frequent Contributor

@CristoforosRomanos

I'm glad it was helpful! I knew there had to be a way to do this with a tool.

Have a good summer as well.

Cheers,
Jon
If this response helps or is the solution to your post, please consider marking it as a solution
0 Kudos
DuncanHornby
MVP Notable Contributor

Have you explored the Polygon Neighbours tool, sounds like that tool could do what you want?

0 Kudos
CristoforosRomanos
Emerging Contributor

Thank you for the tip Duncan. I am looking for a way to analyze the overlap of a "chain" of multiple polygons forming larger clusters. After testing the tool you suggest, I found its analytical capability is limited to the immediately adjacent polygons. The output is quite similar to the Count Overlapping Polygons which hasn't helped me. I do not think the software currently has a tool for the required task. 

0 Kudos