ST_X

Définition

ST_X accepte un objet ST_Point comme paramètre en entrée et renvoie sa coordonnée x.

Syntaxe

sde.st_x (pt1 sde.st_point)

Type de retour

Double précision

Exemple

La table x_test est créée avec deux colonnes : la colonne gid qui identifie la ligne de façon unique, et la colonne des points pt1.

CREATE TABLE x_test (gid integer unique, pt1 sde.st_point);

Les instructions INSERT insèrent deux lignes. L'une correspond à un point sans coordonnée z ou mesure. L'autre colonne possède une coordonnée z et une mesure.

Oracle

INSERT INTO X_TEST VALUES (
1,
sde.st_pointfromtext ('point (10.02 20.01)', 0)
);

INSERT INTO X_TEST VALUES (
2,
sde.st_pointfromtext ('point zm(10.02 20.01 5 7)', 0)
);

PostgreSQL

INSERT INTO x_test VALUES (
1,
sde.st_point ('point (10.02 20.01)', 0)
);

INSERT INTO x_test VALUES (
2,
sde.st_point ('point zm(10.02 20.01 5 7)', 0)
);

La requête répertorie la colonne gid et la coordonnée x à double précision des points.

Oracle

SELECT gid, sde.st_x (pt1) "The X coordinate"
FROM X_TEST;

       GID       The X coordinate

         1            10.02
         2            10.02

PostgreSQL

SELECT gid, sde.st_x (pt1) 
AS "The X coordinate"
FROM x_test;

       gid       The X coordinate

         1            10.02
         2            10.02

2/28/2012