I have two layers of polygons. I would like to know if there is a way to assign a value from a polygon in the first layer to any polygons from the second layer that fall within that polygon?

  • the attribute mapping tool works nicely if there are not too many that you want to automate it. Edit your original question with more info (how many polygons/ type of solution). – Brad Nesom Apr 13 '15 at 20:04
  • Spatial Join answer sounds like it will fit the bill, however other options include Identity, Intersect and Union depending on what you want to do with polygons that partially overlap or are outside. Can you draw a picture of an example of what you want to do with polygons within, part overlapping and outside the from polygons. – Michael Stimson Apr 13 '15 at 22:43

The Spatial Join geoprocessing tool will do what you're looking for.

With the tool parameters something like this

  • Target Features: polygon dataset to which you wish to join attributes.
  • Join Features: polygon dataset from which the attributes will be transferred IF they meet the Match Option (Spatial Relationship).
  • Output Feature Class: feature class to which the result of the operation will be written.
  • Match Option: WITHIN

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.