I have a points shapefile with a blank field. I want to populate this field with an attribute obtained from another underlying (polygon) shapefile. I can do this for a single record easily using select by location - in other words point y is located in area x, so the field updates itself with area x. The problem is that my shapefile has nearly half a million records and I need to do this often. I have no scripting experience at all.

Is there a simple batch method that will do this job?


The Intersect (Analysis) tool should be able to do the point-in-polygon overlay that you are after quite quickly.

I would recommend having both shapefiles on your local disk (or copying them into an in_memory workspace) for best performance.

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.