10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.2 mb
PDF (A4)- 41.3 mb
PDF (RPM)- 39.5 mb
HTML下载(TGZ)- 9.3 mb
HTML下载(Zip)- 9.3 mb
HTML下载(RPM)- 7.8 mb
手册页(TGZ)- 260.6 kb
手册页(Zip)- 371.7 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

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

这些函数将一个众所周知的文本(WKT)表示作为参数,还可以选择一个空间引用系统标识符(SRID)。它们返回相应的几何图形。有关WKT格式的说明,请参见WKT格式

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

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

函数如ST_MPointFromText ()而且ST_GeomFromText ()的wkt格式表示多点值允许值内的单个点用圆括号括起来。例如,下面两个函数调用都是有效的:

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

函数如ST_GeomFromText ()接受WKT几何集合参数的OpenGIS“GEOMETRYCOLLECTION空”标准语法和MySQL“GEOMETRYCOLLECTION()”非标准语法。函数如ST_AsWKT ()产生WKT值“GEOMETRYCOLLECTION空”标准的语法:

mysql> SET @s1 = ST_GeomFromText('GEOMETRYCOLLECTION()');mysql> SET @s2 = ST_GeomFromText('几何集合空');mysql> SELECT ST_AsWKT(@s1), ST_AsWKT(@s2);+--------------------------+--------------------------+ | ST_AsWKT (@s1) | ST_AsWKT (@s2 ) | +--------------------------+--------------------------+ | GEOMETRYCOLLECTION空| GEOMETRYCOLLECTION空的  | +--------------------------+--------------------------+

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

  • 如果任何几何参数为或者不是一个语法结构良好的几何,或者如果SRID参数是,返回值为

  • 默认情况下,地理坐标(纬度、经度)按照几何参数的空间参考系统指定的顺序进行解释。一个可选的选项参数可以覆盖默认的轴顺序。选项由逗号分隔的列表组成关键价值.唯一允许的关键值是axis-order的允许值坐标long-lat而且srid-defined(默认)。

    如果选项参数是,返回值为.如果选项参数无效,则发生错误以指示原因。

  • 如果一个SRID参数引用一个未定义的空间参考系统(SRS),则一个ER_SRS_NOT_FOUND发生错误。

  • 对于地理SRS几何参数,如果任何参数具有超出范围的经度或纬度,则会发生错误:

    范围以度为单位。如果SRS使用另一个单位,则范围使用其单位中相应的值。由于浮点运算,精确的范围限制略有偏差。

这些函数可用于从WKT值创建几何图形: