ST_LineFromShape

NotaNota:

ST_Geometry para PostgreSQL solamente

Definición

ST_LineFromShape toma una forma de Esri y un Id. de referencia espacial y devuelve un ST_LineString.

Sintaxis

sde.st_linefromshape (esri_shape bytea, srid integer)

Tipo de devolución

ST_LineString

Ejemplo

Cree la tabla lshape con dos columnas de geometría (una columna st_linestring y la otra una columna bytea) y un Id. único.

CREATE TABLE lshape (id integer unique, geom1 sde.st_linestring, geom2 bytea);

Agregue registros a la tabla lshape.

INSERT INTO lshape (id, geom1) VALUES ( 100, sde.st_linestring ('linestring (850 250, 850 850)', 0) );  INSERT INTO lshape (id, geom1) VALUES ( 101, sde.st_linestring ('linestring (33 2, 34 3, 35 6)', 0) );

Convierta el valor geom1 en bytea.

UPDATE lshape SET geom2 = sde.st_asshape (geom1) WHERE id = 100;  UPDATE lshape SET geom2 = sde.st_asshape (geom1) WHERE id = 101;

Devuelva las cadenas de texto de líneas como texto.

SELECT id, st_astext (sde.st_linefromshape (geom2))  AS LINE FROM lshape;  id 	line  100	LINESTRING ( 850 250, 850 850) 101 LINESTRING ( 33 2, 34 3, 35 6)
9/11/2013