ST_Y

定义

ST_Y 将 ST_Point 作为输入参数以返回其 y 坐标。

语法

sde.st_y (p1 sde.st_point)

返回类型

双精度型

示例

创建 y_test 表,表中包含两列数据:用于唯一标识行的 gid 列,以及 pt1 点列。

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

INSERT 语句用于插入两行记录。一行是不带 z 坐标或度量值的点。另一行是具有 z 坐标和度量值的点。

Oracle

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

INSERT INTO Y_TEST VALUES (
2,
sde.st_pointfromtext ('point zm(10.02 20.01 5.0 7.0)', 0)
);

PostgreSQL

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

INSERT INTO y_test VALUES (
2,
sde.st_point ('point zm(10.02 20.01 5.0 7.0)', 0)
);

查询语句用于列出 gid 列和点的双精度 y 坐标。

Oracle

SELECT gid, sde.st_y (pt1) "The Y coordinate"
FROM Y_TEST;

       GID     The Y coordinate

         1          20.01
         2          20.01

PostgreSQL

SELECT gid, sde.st_y (pt1) 
AS "The Y coordinate"
FROM y_test;

       gid    The Y coordinate

         1          20.01
         2          20.01

3/7/2012