I have 2 different vector layers, Layer A detailing the area of different polygons and Layer B having similar size polygons with z values instead. I would need to combine Layer A with Layer B so that I will be able to calculate the volume for the whole polygons in Layer A. The slight problem that I am having at the moment is that the polygons in Layer B with the z values do not precisely coincide with the ones from Layer A. Also, in some areas some of the polygons, which are represented by Layer A with 50 polygons, are represented in Layer B with just one because the height value is the same. The spaces between polygons do not have values. Would you know how I can extract the Z values from Layer B so that they will be included into Layer A keeping the exact same number of polygons?

I am using Arc Map 10

Thank you John


Try a join by location (right click on layer A) and you should be able to pull the same z value from B onto multiple layer A polygons. There are a few options to play around with (I don't have arc open to check at the moment) but hopefully one of them will be what you are after.

  • Hi MAJ742, thanks for your answer. I have tried to perform the 'join by location' task by unfortunately I would need some kind of interpolation feature in order to 'blend' the z values onto Layer A as the polygons on layer A and B are not an exact match in size so basically I will need to tell arc to use the 'closest' z values on Layer B and used them to create a z field in Layer A for the polygons which are the nearest to the ones in Layer B. Hope I havent confused everyone... Thanks – John Apr 23 '13 at 22:25

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.