ST_Transform assegna una geometria a un sistema di riferimento spaziale diverso da quello correntemente assegnato alla geometria.
Sintassi
db2gse.ST_Transform(g db2gse.ST_Geometry, cr db2gse.coordref)
Tipo di ritorno
db2gse.ST_Geometry
Esempi
La seguente istruzione CREATE TABLE crea la tabella TRANSFORM_TEST, che contiene due colonne di stringa lineare, L1 e L2.
CREATE TABLE TRANSFORM_TEST (tid integer, l1 db2gse.ST_LineString, l2 db2gse.ST_LineString)
La seguente istruzione INSERT inserisce una stringa lineare in l1 con un SRID di 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 funzione ST_Transform converte la stringa lineare di L1 dal riferimento di coordinata assegnato a SRID 102 nel riferimento di coordinata assegnato a SRID 105. La seguente istruzione UPDATE memorizza la stringa lineare trasformata nella colonna l2.
UPDATE TRANSFORM_TEST SET l2 = db2gse.ST_Transform(l1, db2gse.coordref()..srid(105))