Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working in ArcGIS 10.1. Suppose that I have two polygon layers, A and B.

Polygons in layer B can have one of a few relationships to those in layer A:

  1. They may be completely contained by polygons in layer A
  2. They may intersect (be shared by) multiple polygons in layer A
  3. They may be completely contained but coextensive with those in layer A

I know of a number of ways to visually identify, or select for, these relationships, but I'm wondering if anyone has some idea of how I could write, to the attribute table of B, values from the unique ID of layer A based on these relationships?

FWIW, I'm working with the relationships among counties, county subdivisions, and places in the TIGER hierarchy -- i.e., where A = County Subdivisions and B = Places, and in turn where A = Counties and B = County Subdivisions. It's possible that I'm neglecting some of the potential relationships between A and B in the way I've laid out the list above.

Thanks in advance for any help you can provide!

share|improve this question
up vote 2 down vote accepted

You could try using the spatial join geo-processing tool to create separate datasets for each spatial relation. The trick here is not to ignore the drop down "Join Operation" and select the one to many option.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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