ST_MLineFromShape
注:
仅适用于 PostgreSQL 的 ST_Geometry
定义
ST_MLineFromShape 采用了 Esri multiline shape 和空间参考 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 ))
9/15/2013