# 12.17.3 从 WKT 值创建几何值的函数

这些函数将众所周知的文本 (WKT) 表示形式和可选的空间参考系统标识符 (SRID) 作为参数。它们返回相应的几何图形。有关 WKT 格式的说明,请参阅知名文本 (WKT) 格式.

本节中的函数检测笛卡尔或地理空间参考系统 (SRS) 中的参数,并返回适合 SRS 的结果。

ST_GeomFromText()接受任何几何类型的 WKT 值作为其第一个参数。其他函数提供特定类型的构造函数,用于构造每种几何类型的几何值。

功能如ST_MPointFromText()ST_GeomFromText()接受 WKT 格式的表示多点values 允许值中的各个点用括号括起来。例如,以下两个函数调用都是有效的:

ST_MPointFromText('MULTIPOINT (1 1, 2 2, 3 3)')
ST_MPointFromText('MULTIPOINT ((1 1), (2 2), (3 3))')

功能如ST_GeomFromText()接受 WKT 几何集合参数的人理解 OpenGIS'几何集合为空'标准语法和 MySQL'几何集合()'非标准语法。功能如ST_AsWKT()产生 WKT 值的产生'几何集合为空'标准语法:

mysql> SET @s1 = ST_GeomFromText('GEOMETRYCOLLECTION()');
mysql> SET @s2 = ST_GeomFromText('GEOMETRYCOLLECTION EMPTY');
mysql> SELECT ST_AsWKT(@s1), ST_AsWKT(@s2);
+--------------------------+--------------------------+
| ST_AsWKT(@s1)            | ST_AsWKT(@s2)            |
+--------------------------+--------------------------+
| GEOMETRYCOLLECTION EMPTY | GEOMETRYCOLLECTION EMPTY |
+--------------------------+--------------------------+

除非另有说明,本节中的函数按如下方式处理其几何参数: