ST_X

Definición

ST_X toma un ST_Point como un parámetro de entrada y devuelven sus coordenadas x.

Sintaxis

sde.st_x (pt1 sde.st_point)

Tipo de devolución

Precisión doble

Ejemplo

La tabla x_test se crea con dos columnas: la columna gid, que identifica exclusivamente la fila y la columna de punto pt1.

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

Las declaraciones INSERT insertan dos filas. Uno es un punto sin una coordenada z o medida. La otra columna tiene tanto una coordenada z y medida.

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 consulta enumera los columna gid y la coordenadas x de doble precisión de los puntos.

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

3/6/2012