I have a population density grid containing 100x100m polygons. I would like to transfer the density values into an existing overlaying grid of larger polygons (250x250m). This might of course include modifications of the actual values.

any ideas how to do that?


I assumed 100*100m polygons borders are not match with the larger polygons (See the below image).

enter image description here

So, you can use Intersect tool. After that, summarize population density for each grid in larger polygons.

  1. Open Intersect tool. Select two Feature classes (larger and smaller polygon fc).

    • Set an output feature class.

    • "Join Attribute"= "All" .

    • "Output Type" = "Input".

  2. Open attribute table of the intersect output and Select FID field of larger polygon layer (There are two FID fields in output layer.Each for the two polygon layers).
  3. Right click heading of this field and click Summarize.
  4. In the summarize window For "population density" field, Select "Sum".
  5. Join result of summarize with larger polygon layer (Join based on ID's)
  • @Sebastian. If my answer answered your question could you accept this answer with the checkbox if my answer answered your question? It can help others to trust answers. – BBG_GIS Dec 8 '17 at 20:41
  • 2
    Thanks for your answer wetland! Very helpful, but it does not solve my issue completely since the sum of all smaller polygons would turn out in a much too high density value for the larger polygon. Instead of "Sum" I calculated the average value for each larger polygon which I then multiplied by the factor of the surface difference. this still does not provide the exact density for each polygon but should be quite close top it. – Sebastian Dec 10 '17 at 21:01

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.