ST_MLineFromShape

Только PostgreSQL
Определение
ST_MLineFromShape получает форму мультилинии Esri и идентификатор (ID) пространственной привязки, и возвращает объект ST_MultiLineString.
Синтаксис
sde.st_mlinefromshape (esri_shape bytea, srid integer)
Тип возврата
ST_MultiLineString
Пример
Создайте таблицу sample_mlines с двумя столбцами геометрии—одним как ST_Geometry, другим как bytea—и уникальным идентификатором ID.
CREATE TABLE sample_mlines (id integer unique, geometry sde.st_geometry, shape bytea);
Добавьте запись в таблицу.
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)
);
Сконвертируйте форму в геометрию.
UPDATE sample_mlines
SET shape = sde.st_asshape (geometry)
WHERE id = 10;
Используйте ST_MLineFromShape, чтобы получить информацию о мультилинии.
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 ))
5/25/2014