ST_Transform asigna una geometría a un sistema de referencias espaciales que no es el sistema de referencias espaciales al que está asignada actualmente la geometría.
Sintaxis
db2gse.ST_Transform(g db2gse.ST_Geometry, cr db2gse.coordref)
Tipo devuelto
db2gse.ST_Geometry
Ejemplos
La siguiente sentencia CREATE TABLE crea la tabla TRANSFORM_TEST, que tiene dos columnas tipo serie lineal, L1 y L2.
CREATE TABLE TRANSFORM_TEST (tid integer, l1 db2gse.ST_LineString, l2 db2gse.ST_LineString)
La siguiente sentencia INSERT inserta una serie lineal en l1 con un SRID igual a 102.
INSERT INTO TRANSFORM_TEST VALUES (1, db2gse.ST_LineFromText('linestring (10.01 40.43, 92.32 29.89)', db2gse.coordref()..srid(102)),NULL)
La función ST_Transform convierte la serie lineal de L1 de la referencia de coordenadas asignada a SRID 102 a la referencia de coordenadas asignada a SRID 105. La siguiente sentencia UPDATE almacena la serie lineal transformada en la columna l2.
UPDATE TRANSFORM_TEST SET l2 = db2gse.ST_Transform(l1, db2gse.coordref()..srid(105))