Hello

I have a polygon file that is continent wide. Within each unique polygon ID (14,000 total), I have a point dataset where bird point counts were collected. Within a unique polygon ID there could be no ('0') points or up to a total of 5. I'd like to loop through the polygon dataset and sum the number of birds counted at each point. This way, I'll have the total number of birds counted within each polygon. That is, I don't need the number of points within the polygon, but the number of counts at each point within each polygon.

I'd appreciate any suggestions on how to summarize a point attribute within a polygon. My polygons have a unique ID ("ID") and I have a field within each point ("Count") summarizing the total count at that point.

Thanks for any help.

Jared

I have a polygon file that is continent wide. Within each unique polygon ID (14,000 total), I have a point dataset where bird point counts were collected. Within a unique polygon ID there could be no ('0') points or up to a total of 5. I'd like to loop through the polygon dataset and sum the number of birds counted at each point. This way, I'll have the total number of birds counted within each polygon. That is, I don't need the number of points within the polygon, but the number of counts at each point within each polygon.

I'd appreciate any suggestions on how to summarize a point attribute within a polygon. My polygons have a unique ID ("ID") and I have a field within each point ("Count") summarizing the total count at that point.

Thanks for any help.

Jared

Without using python you could do a spatial join with the bird points as the target layer and the state polygons as the join layer. This would assign a StateID / Name to each point which you could summarise by and get the sum of the bird count attribute. If necessary you could join this by attribute back to the original state polygon layer.

The alternative in python would be to use a search or update cursor to loop through each feature in the polygon layer, select by location the points within in each feature, get the value of the bird count attribute for each point, sum them and then update a field in the polygon layer - this is straightforward to code but would probably take longer than the spatial join approach described above.

Hope this helps

Cheers

Tim