ST_SetUpperLeft

更新时间:
复制 MD 格式

Sets the upper-left X and Y coordinates of a raster object in the spatial reference system.

Syntax

raster ST_SetUpperLeft(raster raster_obj, float8 upperleftX, float8 upperleftY)
raster ST_SetUpperLeft(raster raster_obj, float8 upperleftXY)

Parameters

ParameterDescription
raster_objThe raster object.
upperleftXThe upper-left X coordinate of the raster object in the spatial reference system.
upperleftYThe upper-left Y coordinate of the raster object in the spatial reference system.
upperleftXYThe upper-left X and Y coordinates of the raster object in the spatial reference system. Both X and Y are set to this value.

Examples

Set the upper-left coordinates of a raster object to (120, 30) and verify the result:

UPDATE raster_table
SET rast = ST_SetUpperLeft(rast, 120, 30)
WHERE id = 2;

SELECT st_upperleftx(rast), st_upperlefty(rast)
FROM raster_table
WHERE id = 2;

Expected output:

 st_upperleftx | st_upperlefty
---------------+---------------
          120  |            30