定義
ST_MPointFromText は、ST_MultiPolygon タイプの WKT 表現と空間参照 ID を受け取って、ST_MultiPolygon を返します。
構文
Oracle
sde.st_mpolyfromtext (wkt clob, srid integer)
sde.st_mpolyfromtext (wkt clob)
SRID を指定しない場合、空間参照がデフォルトで 4326 に設定されます。
SQLite
st_mpolyfromtext (wkt text, srid int32)
st_mpolyfromtext (wkt text)
SRID を指定しない場合、空間参照がデフォルトで 4326 に設定されます。
戻り値のタイプ
ST_MultiPolygon
例
ST_MultiPolygon の mpl1 列を 1 つ持つ multipolygon_test テーブルを作成します。
INSERT ステートメントは、ST_MpolyFromText 関数を使用して、ST_MultiPolygon を mpl1 列に挿入します。
Oracle
CREATE TABLE mpolygon_test (mpl1 sde.st_geometry);
INSERT INTO MPOLYGON_TEST VALUES (
sde.st_mpolyfromtext ('multipolygon (((10.01 20.03, 10.52 40.11, 30.29 41.56,
31.78 10.74, 10.01 20.03), (21.23 15.74, 21.34 35.21, 28.94 35.35,
29.02 16.83, 21.23 15.74)), ((40.91 10.92, 40.56 20.19, 50.01 21.12,
51.34 9.81, 40.91 10.92)))', 4326)
);
SQLite
CREATE TABLE mpolygon_test (id integer);
SELECT AddGeometryColumn(
NULL,
'mpolygon_test',
'mpl1',
4326,
'multipolygon',
'xy',
'null'
);
INSERT INTO MPOLYGON_TEST VALUES (
1,
st_mpolyfromtext ('multipolygon (((10.01 20.03, 10.52 40.11, 30.29 41.56,
31.78 10.74, 10.01 20.03), (21.23 15.74, 21.34 35.21, 28.94 35.35,
29.02 16.83, 21.23 15.74)), ((40.91 10.92, 40.56 20.19, 50.01 21.12,
51.34 9.81, 40.91 10.92)))', 4326)
);