Have two data layers: forest and property boundaries that cover a large area.
I need to split the forest layer by the properties so that I can calculate the area of forest within each property.
How do I go about doing this?
Intersect
But if you are using ArcGIS Pro and have write access to the property feature class, you can also do this with CalculateField.
Use Arcade as Expression Type and use this expression (change "TestPolygons" to the name of your forest feature class):
// load the forest fc var forests = FeatureSetByName($datastore, "TestPolygons") // get all forests intersecting the current feature var intersecting_forests = Intersects($feature, forests) // calculate the sum of all forest areas in the current feature var forest_area = 0 for(var forest in intersecting_forests) { forest_area += Area(Intersection($feature, forest)) } // return that sum return forest_area
Sounds like you want
Tabulate Area (Spatial Analyst)—ArcGIS Pro | Documentation
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.