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