定义
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 列的 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)
);