Guía y consulta del usuario

ST_Transform

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))


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]