ST_Transform

Définition

ST_Transform convertit l'objet ST_Geometry en une référence spatiale spécifiée par l'ID de référence spatiale (SRID).

RemarqueRemarque :

les références spatiales source et cible doivent avoir le même datum géographique.

Syntaxe

sde.st_transform (g1 sde.st_geometry, srid integer)

Type de retour

ST_Geometry

Exemple

L'instruction CREATE TABLE ci-dessous crée la table transform_test, qui comporte deux colonnes ST_LineString, ln1 et ln2.

CREATE TABLE transform_test (ln1 sde.st_linestring, ln2 sde.st_geometry);

L'instruction INSERT suivante insère un ST_LineString dans ln1 avec le SRID 102.

INSERT INTO transform_test (ln1) VALUES (
sde.st_linefromtext ('linestring (10.01 40.03, 92.32 29.39)', 102)
);

La fonction ST_Transform convertit le ST_LineString de ln1 de la référence de coordonnée attribuée au SRID 102 en référence de coordonnée qui est attribuée au SRID 105. L'instruction UPDATE suivante stocke le ST_LineString transformé dans la colonne ln2.

UPDATE transform_test
SET ln2 = sde.st_transform (ln1, 105);
RemarqueRemarque :

Les valeurs SRID 102 et 105 doivent exister dans la vue ST_SPATIAL_REFERENCES et ces deux valeurs doivent avoir le même datum géographique.


7/10/2012