Questions  /  Working with Data  /  PostGIS

How to assign a column value from a polygon to a point

Learn how to assign a polygon attribute to intersecting points.

Assigning column values from a polygon dataset to the points that intersect them is a very common use case. In order to achieve the desired result, a query like this one using the ST_Intersects PostGIS function is needed:

    SELECT pois.*, 
           polys.column
      FROM table_points pois 
INNER JOIN table_polygons polys 
        ON ST_Intersects(
               pois.the_geom, 
               polys.the_geom
           )