ST_MLineFromShape
注意:
PostgreSQL の ST_Geometry のみ
定義
ST_MLineFromShape は、ESRI マルチライン シェープと空間参照 ID を受け取って、ST_MultiLineString を返します。
構文
sde.st_mlinefromshape (esri_shape bytea, srid integer)
戻り値のタイプ
ST_MultiLineString
例
2 つのジオメトリ列(一方は ST_Geometry、もう一方は bytea)と一意の ID を含む sample_mlines テーブルを作成します。
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 ))
7/10/2012