ST_GeomFromShape
注意:
PostgreSQL の ST_Geometry のみ
定義
ST_GeomFromShape は、ESRI シェープから ST_Geometry オブジェクトを構築します。
構文
st_geomfromshape (esri_shape bytea, srid integer)
戻り値のタイプ
ST_Geometry
例
次の例は、ID と 2 つのジオメトリ列を含む geoshape テーブルにレコードを挿入しています。
CREATE TABLE geoshape (id integer, g1 sde.st_geometry, g2 bytea);
各 INSERT ステートメントは、geoshape テーブルの列にデータを挿入しています。最後の SELECT ステートメントで、データが g1 列に挿入されたことを確認します。
INSERT INTO geoshape (id, g1) VALUES ( 1, sde.st_geometry ('point (10 10)', 0) ); INSERT INTO geoshape (id, g1) VALUES ( 2, sde.st_geometry ('linestring (10 10, 20 20, 30 30)', 0) ); UPDATE geoshape SET g2 = sde.st_asshape (g1) WHERE id = 1; UPDATE geoshape SET g2 = sde.st_asshape (g1) WHERE id = 2; SELECT id, sde.st_astext (sde.st_geomfromshape (g2, 0)) FROM geoshape; id st_astext 1 POINT ( 10 10) 2 LINESTRING ( 10 10, 20. 20, 3 30)
7/10/2012