O ST_Transform atribui uma geometria a um sistema de referência espacial diferente do sistema de referência espacial ao qual a geometria está atribuída atualmente.
Sintaxe
db2gse.ST_Transform(g db2gse.ST_Geometry, cr db2gse.coordref)
Tipo de retorno
db2gse.ST_Geometry
Exemplos
A seguinte instrução CREATE TABLE cria a tabela TRANSFORM_TEST, que tem duas colunas de cadeia de linhas, L1 e L2.
CREATE TABLE TRANSFORM_TEST (tid integer, l1 db2gse.ST_LineString, l2 db2gse.ST_LineString)
A seguinte instrução INSERT insere uma cadeia de linhas em l1 com SRID de 102.
INSERT INTO TRANSFORM_TEST VALUES (1, db2gse.ST_LineFromText('linestring (10.01 40.43, 92.32 29.89)', db2gse.coordref()..srid(102)),NULL)
A função ST_Transform converte a cadeia de linhas de L1 da referência de coordenada atribuída para SRID 102 à referência de coordenadas atribuída para SRID 105. A seguinte instrução UPDATE armazena a cadeia de linhas transformada na coluna l2.
UPDATE TRANSFORM_TEST SET l2 = db2gse.ST_Transform(l1, db2gse.coordref()..srid(105))