Introduction: Sets the Georeference information of an object in a single call. Accepts inputs in GDAL and ESRI format. Default format is GDAL. If all 6 parameters are not provided then will return null.
For more information about ScaleX, ScaleY, SkewX, SkewY, please refer to the Affine Transformations section.
Format:
RS_SetGeoReference(raster: Raster, geoRefCoord: String, format: String = "GDAL")
RS_SetGeoReference(raster: Raster, upperLeftX: Double, upperLeftY: Double, scaleX: Double, scaleY: Double, skewX: Double, skewY: Double)
Since: v1.5.0
Difference between format representation is as follows:
GDAL
ScaleX SkewY SkewX ScaleY UpperLeftX UpperLeftY
ESRI
ScaleX SkewY SkewX ScaleY (UpperLeftX + ScaleX * 0.5) (UpperLeftY + ScaleY * 0.5)
SQL Example
SELECT RS_GeoReference( RS_SetGeoReference( RS_MakeEmptyRaster(1, 20, 20, 2, 22, 2, 3, 1, 1, 0), '3 1.5 1.5 2 22 3' ) )
Output:
3.000000 1.500000 1.500000 2.000000 22.000000 3.000000
SQL Example
SELECT RS_GeoReference( RS_SetGeoReference( RS_MakeEmptyRaster(1, 20, 20, 2, 22, 2, 3, 1, 1, 0), '3 1.5 1.5 2 22 3', 'ESRI' ) )
Output:
3.000000 1.500000 1.500000 2.000000 20.500000 2.000000
SQL Example
SELECT RS_GeoReference( RS_SetGeoReference( RS_MakeEmptyRaster(2, 5, 5, 0, 0, 1, -1, 0, 0, 0), 8, -3, 4, 5, 0.2, 0.2 ) )
Output:
4.000000 0.200000 0.200000 5.000000 8.000000 -3.000000