Spatial analysis question - calculating overlap/area for many data layers. Help appreciated!

12-24-2021 09:08 AM
New Contributor


I have a large data layer, let's call it patch A. It is very large in size. I also have 100+ smaller patch data layers, which just for this example I am going to call layers 1-100. These layers are both polygons and lines. I am trying to calculate the area overlap between patch A and the smaller 1-100 layers. 

Ultimately, I am trying to spit out a table that includes this information:

Patch A and Layer 1 overlap: 200 acres

Patch A and Layer 2 overlap: .2 acres

Patch A and Layer 3 overlap: 12 acres

Etc...(I made up those numbers).


Because there is so much data I think I have to run this in python or R. I have experience with R, but not together with ArcGIS Pro. I think I can figure it out, though. Is there a function I can use to run through and calculate this for all of these data?

Also, some of the smaller patch layers have different spatial references. Is there a quick way to reconfigure the spatial reference for all 1-100 data layers at once so they all use the same reference (e.g. WSG84)? 

Many thanks in advance. 

0 Kudos
1 Reply
MVP Esteemed Contributor

Since this question has languished over the holidays with 770 reads and no suggestions, I will address your last request

Batch Project (Data Management)—ArcGIS Pro | Documentation

As for the rest of your situation, if you are working with raster data, then you will probably need to "batch"

Tabulate Area (Spatial Analyst)—ArcGIS Pro | Documentation

however, getting all the results into a standard output table may be another issue.

If you can work with R, or NumPy then you may be better off creating a multidimensional array and doing the summaries in the 3rd dimension either by layer or as an aggregation

... sort of retired...
0 Kudos