How do I transfer attribute data from one polygon layer (A) to another (B)?

I am using ArcMap 10.2.

I tried using Identity. It doesn't work.

I also tried converting (A) to point so it has the same attribute. And every polygon of (B) has a point that derived from (A). I just don't know how to copy the point attribute to (B). By the way, (A) and (B) has no join key.

  • Try intersect and have a good look at output table. Join result to B table, using it's ID.
    – FelixIP
    Aug 15, 2018 at 2:07
  • If your problem concerns no more than a few dozens, you could try using the "Attribute Transfer" command. You can drag and drop it from the Customize >>> Customize Mode >>> Commands
    – EranGeo
    Aug 15, 2018 at 7:22

1 Answer 1


Try Spatial Join Tool, set your Target features and Join features select the Match Options (the criteria of the join), set output feature class and fields that you want to transfer, set radius if required.

enter image description here

  • It's worth noting that this will not transfer the data from one layer to another, but will instead create a third layer (which is probably fine). If you really did want the data transferred to the original layer (or feature class), then there would be some additional steps required. Aug 29, 2018 at 4:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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