I have two sets of polygon data which overlap and I want to assign attributes from layer A onto layer B, without altering the geometry of polygons into layer B. I know I can use the Spatial Relator to do this. The problem that I have is that I only want a polygon in layer B to inherit attributes from an overlapping layer A polygon where the two polygons share a significant proportion of overlap - i.e. I don't want to copy attributes if the overlap is a tiny sliver.
One idea I did have was to shrink each polygon in from its edges by giving it a negative buffer (can you do that?) since that would then get round the issue of marginal edges overlapping.
Another idea was to calculate the proportion of overlap - i.e. polygon Y in layer A has xx% of its area overlapping polygon Z in layer B.
Any suggestions folks?
cheers
IanM