ST_MLineFromShape

HinweisHinweis:

ST_Geometry nur in PostgreSQL

Definition

Mit ST_MLineFromShape wird anhand eines Esri MultiLine-Shape und einer Raumbezugs-ID ein ST_MultiLineString zurückgegeben.

Syntax

sde.st_mlinefromshape (esri_shape bytea, srid integer)

Rückgabetyp

ST_MultiLineString

Beispiel

Erstellen Sie die Tabelle "sample_mlines" mit zwei Geometriespalten (eine Spalte "ST_Geometry" und eine Spalte "bytea") und einer eindeutigen ID.

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

Fügen Sie der Tabelle einen Datensatz hinzu.

INSERT INTO sample_mlines (id, geometry) VALUES (
10,
sde.st_multilinestring ('multilinestring ((61 2, 64 3, 65 6), (58 4, 59 5, 61 8), (69 3, 67 4, 66 7, 68 9))', 0)
);

Konvertieren Sie das Shape in Geometrie.

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

Verwenden Sie ST_MLineFromShape, um Multilinestring-Informationen zurückzugeben.

SELECT id, sde.st_astext (sde.st_mlinefromshape (shape)) 
AS MULTI_LINE_STRING
FROM sample_mlines
WHERE id = 10;

id   multi_line_string

10    MULTILINESTRING ((61 2, 64 3, 65 6), (58 4, 59 5,61 8), (69 3, 67 4, 66 7, 68 9 )) 

7/10/2012