Converting between rasters and geometries
In the last recipe, we used the geometries to filter and clip rasters only to the areas of interest. The ST_Clip()
and ST_Intersects()
functions implicitly converted the geometry before relating it to the raster.
PostGIS provides several functions for converting rasters to geometries. Depending on the function, a pixel can be returned as an area or a point.
PostGIS provides one function for converting geometries to rasters.
Getting ready
In this recipe, we will convert rasters to geometries, and geometries to rasters. We will use the ST_DumpAsPolygons()
and ST_PixelsAsPolygons()
functions to convert rasters to geometries. We will then convert geometries to rasters using ST_AsRaster()
.
How to do it...
Let's adapt part of the query used in the last recipe to find out the average minimum temperature in San Francisco. We replace ST_SummaryStats()
with ST_DumpAsPolygons()
, and then return the geometries as WKT
:
WITH geoms AS (SELECT ST_DumpAsPolygons(ST_Union...