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 have precipitation data that I would like to average over each municipal unit in a boundary layer. First, how do I average the rainfall spatially by each administrative unit?

Second, the rainfall values are not unique to each administrative unit, and so I am not sure how to join them to the attributes table of the admin boundary layer. Although they will be unique once they are averaged, in the sense that there is one averaged value per administrative unit. If this is true, which variable do I merge on? Do I need to create something new?

I am using the end result (an average rainfall value for each municipal unit) in STATA, hence the need to export the attribute table. The program I'm using is ArcMap.

I did something like this years ago but cannot remember...any help would be greatly appreciated!

share|improve this question
What form are these precipitation data in? Grids, points, polygons? – whuber May 28 '11 at 19:32
The precipitation data are in grid format – Kirk May 28 '11 at 20:43

You could use the Zonal Statistics as Table tool to get the average rain fall value for each city, then you could Join the zonal table to your admin table by a common ID field.

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.