Skip to main content
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. RS_SetGeoReference

Signatures

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)

Parameters

raster
Raster
required
The input raster.
upperLeftX
Double
The upper left x value.
upperLeftY
Double
The upper left y value.
scaleX
Double
The scale x value.
scaleY
Double
The scale y value.
skewX
Double
The skew x value.
skewY
Double
The skew y value.
geoRefCoord
String
The geo ref coord value.
format
String
default:"\"GDAL\""
The format value.

Return type

The resulting raster.

Examples

ScaleX SkewY SkewX ScaleY UpperLeftX UpperLeftY
ESRI
ScaleX SkewY SkewX ScaleY (UpperLeftX + ScaleX * 0.5) (UpperLeftY + ScaleY * 0.5)
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'
        )
    )
3.000000
1.500000
1.500000
2.000000
22.000000
3.000000
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'
        )
    )
3.000000
1.500000
1.500000
2.000000
20.500000
2.000000
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
        )
    )
4.000000
0.200000
0.200000
5.000000
8.000000
-3.000000