ST_MPointFromShape

NotaNota:

ST_Geometry solo en PostgreSQL

Definición

ST_MPointFromShape toma una forma de multipunto de ESRI y un Id. de referencia espacial y devuelve un ST_MultiPoint.

Sintaxis

sde.st_mpointfromshape (esri_shape bytea, srid integer)

Tipo de devolución

ST_MultiPoint

Ejemplo

En este ejemplo, el multipunto se almacena con Id. = 10 en la columna de geometría de la tabla de multipuntos y, a continuación, la columna de forma se actualiza con las representaciones de forma (utilizando la función ST_AsShape). Por último, la función ST_MPointFromShape se utiliza para devolver el multipunto de la columna de forma. Las coordenadas x e y de esta geometría son (44, 14) (35, 16) (24, 13). La tabla de multipuntos tiene una columna de geometría donde se almacena el multipunto, y una columna de forma donde se almacena la representación de forma de ESRI del multipunto.

CREATE TABLE mpoints (id integer, geometry sde.st_geometry, shape bytea);

INSERT INTO mpoints (id, geometry) VALUES (
10,
sde.st_multipoint ('multipoint (4 14, 35 16, 24 13)', 0)
);

UPDATE mpoints
SET shape = sde.st_asshape (geometry)
WHERE id = 10;

En la siguiente declaración SELECT, la función ST_MPointFromShape se usa para recuperar el multipunto desde la columna de forma.

SELECT id, sde.st_astext (sde.st_mpointFromShape (shape)) 
AS "MULTI_POINT"
FROM mpoints
WHERE id = 10;


id 	  MULTIPOINT 

10         MULTIPOINT (4 14, 35 16, 24 13)

7/11/2012