I have two shapefiles of same extent. One is a shapefile of tree canopy coverage with the area attribute. The other shapefile is 20m*20m grids of the same area, now I have to import the canopy coverage information into the grid shapefile attribute. Note that the canopy coverage is falling in multiple grids but i need to clip out the information falling exactly within the grids.

Grids and the tree canopy shapefile

I have tried with spatial join but the issue is with the canopy sizes the tool uses intersection which is selecting whole canopy layer which is falling in multiple grids. I need to get the clipped area information within each grid.

closed as too broad by PolyGeo Feb 5 '18 at 21:34

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    You've been here a while, but haven't yet taken the Tour, which explains how Questions should only ask one question. By tagging this with two GIS packages, you're effectively asking two questions. – Vince Feb 3 '18 at 4:46
  • 1
    Union and Summary Statistics? Alternatively, ArcGIS Pro has a tool call "Summarize Within" that will do what you are after. – Aaron Feb 3 '18 at 5:12
  • 1
    ArcGIS: Make feature layer with ratio policy on desired fields, then intersect – BERA Feb 3 '18 at 7:18

Intersect canopy shapefile with grid shapefile, this will divide the canopy polygons as per the grid coverage. Now recalculate the area of the polygons (shapefile generated after the intersection) that were generated using intersect operation. Finally, apply spatial join operation on the grid file to join the area and other attributes of the intersecting canopy polygons. This solution may be time taking but I hope it will solve your problem.

If intersect operation results in multiple polygons within a single grid or cell, then, first dissolve them based on the attributes of grid shapefile. Then recalculate area and apply spatial join operation.

  • Thank you Mayank, for the suggestion, it worked. Sorry for the late response. Cheers! – amit haldar Oct 8 '18 at 3:01

Not the answer you're looking for? Browse other questions tagged or ask your own question.