ST_SetGeoReference
Name
ST_SetGeoReference — Set Georeference 6 georeference parameters in a single call. Numbers should be separated by white space. Accepts inputs in GDAL or ESRI format. Default is GDAL.
Synopsis
    
     raster
     
      ST_SetGeoReference
     
     (
    
    raster
    
     rast
    
    , text
    
     georefcoords
    
    , text
    
     format=GDAL
    
    
     )
    
    ;
   
    
     raster
     
      ST_SetGeoReference
     
     (
    
    raster
    
     rast
    
    , double precision
    
     upperleftx
    
    , double precision
    
     upperlefty
    
    , double precision
    
     scalex
    
    , double precision
    
     scaley
    
    , double precision
    
     skewx
    
    , double precision
    
     skewy
    
    
     )
    
    ;
   
Description
Set Georeference 6 georeference parameters in a single call. Accepts inputs in 'GDAL' or 'ESRI' format. Default is GDAL. If 6 coordinates are not provided will return null.
Difference between format representations is as follows:
   
    GDAL
   
   :
  
scalex skewy skewx scaley upperleftx upperlefty
   
    ESRI
   
   :
  
scalex skewy skewx scaley upperleftx + scalex*0.5 upperlefty + scaley*0.5
       
      | 
     |
| 
       If the raster has out-db bands, changing the georeference may result in incorrect access of the band's externally stored data.  | 
    
Enhanced: 2.1.0 Addition of ST_SetGeoReference(raster, double precision, ...) variant
Examples
WITH foo AS ( SELECT ST_MakeEmptyRaster(5, 5, 0, 0, 1, -1, 0, 0, 0) AS rast ) SELECT 0 AS rid, (ST_Metadata(rast)).* FROM foo UNION ALL SELECT 1, (ST_Metadata(ST_SetGeoReference(rast, '10 0 0 -10 0.1 0.1', 'GDAL'))).* FROM foo UNION ALL SELECT 2, (ST_Metadata(ST_SetGeoReference(rast, '10 0 0 -10 5.1 -4.9', 'ESRI'))).* FROM foo UNION ALL SELECT 3, (ST_Metadata(ST_SetGeoReference(rast, 1, 1, 10, -10, 0.001, 0.001))).* FROM foo rid | upperleftx | upperlefty | width | height | scalex | scaley | skewx | skewy | srid | numbands -----+--------------------+--------------------+-------+--------+--------+--------+-------+-------+------+---------- 0 | 0 | 0 | 5 | 5 | 1 | -1 | 0 | 0 | 0 | 0 1 | 0.1 | 0.1 | 5 | 5 | 10 | -10 | 0 | 0 | 0 | 0 2 | 0.0999999999999996 | 0.0999999999999996 | 5 | 5 | 10 | -10 | 0 | 0 | 0 | 0 3 | 1 | 1 | 5 | 5 | 10 | -10 | 0.001 | 0.001 | 0 | 0