ST_PointFromShape
Nota:ST_Geometry solo en PostgreSQL
Definición
ST_PointFromShape toma una forma de punto de ESRI y un Id. de referencia espacial y devuelve un punto.
Sintaxis
sde.st_pointfromshape (esri_shape bytea, srid integer)
Tipo de devolución
ST_Point
Ejemplo
En este ejemplo, los puntos se almacenan en la columna de geometría de la tabla de puntos y la columna de forma se actualiza con sus representaciones de forma (utilizando la función ST_AsShape). Por último, la función ST_PointFromShape se utiliza para devolver los puntos de la columna de forma. La tabla de puntos posee una columna de geometría, donde los puntos se almacenan, y una columna de forma, donde se almacenan las representaciones de forma de puntos.
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;
En la siguiente declaración SELECT, la función ST_PointFromShape se usa para recuperar los puntos de la columna de forma.
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/11/2012