@NicolasRaoul This is a basic GIS operation, a "point-in-polygon" query. Essentially anything that calls itself a "GIS" will do this. Thus I think the question is of little interest here because it is too broad and extremely well covered in existing threads.