ST_PointFromShape
注:
仅适用于 PostgreSQL 中的 ST_Geometry
定义
ST_PointFromShape 采用 ESRI point shape 和空间参考 ID 作为输入参数,返回点。
语法
sde.st_pointfromshape (esri_shape bytea, srid integer)
返回类型
ST_Point
示例
在本示例中,点存储在 pts 表的几何列中,随后形状列通过其形状表示进行更新(使用 ST_AsShape 函数)。最后,ST_PointFromShape 函数用于从形状列返回点。pts 表具有几何列(点存储在其中)和形状列(点的形状表示存储在其中)。
CREATE TABLE pts (id integer, geometry sde.st_point, shape bytea); INSERT INTO pts (id, geometry) VALUES ( 10, sde.st_point ('point (44 14)', 0) ); INSERT INTO pts (id, geometry) VALUES ( 11, sde.st_point ('point (24 13)', 0) ); UPDATE pts SET shape = sde.st_asshape (geometry) WHERE id = 10; UPDATE pts SET shape = sde.st_asshape (geometry) WHERE id = 11;
在下面的 SELECT 语句中,ST_PointFromShape 函数用于从形状列检索点。
SELECT id, sde.st_astext (sde.st_pointfromshape(shape, 0)) AS points FROM pts; id points 10 POINT (44 14) 11 POINT (24 13)
7/10/2012