This question already has an answer here:

I have two polygon layers, Land-use and Mesh.

I had this mesh layer in specific geometric way. Anyways, I want the mesh layer to have the landuse value of the maximum area it contains. Lets say that a polygon in the mesh contains three land use types (40% urban, 30% roads, 30% green areas). I want it to assign the value of urban because it has the biggest area.

I tried Spatial Join tool, but it did not give me what I was looking for. I used the (mode) as a Field Map of Join Features which should Use the value with the highest frequency but it did not work.

marked as duplicate by FelixIP, whyzar, user30184, PolyGeo arcgis-desktop Jan 26 '17 at 21:23

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • 1
    Can you provide a screen shot of your two polygon layers as well as their attribute tables? – whyzar Jan 26 '17 at 14:42