Guida di riferimento per l'utente

ST_Transform

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


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]