ST_MPolyFromText

注注:

仅 Oracle 和 SQLite

定义

ST_MPointFromText 以 ST_MultiPolygon 类型的熟知文本 (WKT) 表示和空间参考 ID 作为输入参数,返回 ST_MultiPolygon 类型的对象。

语法

Oracle

sde.st_mpolyfromtext (wkt clob, srid integer)

SQLite

st_mpolyfromtext (wkt text, srid int32)

返回类型

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)
);

相关主题

5/25/2014