10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

12.17.4从WKB值创建几何值的函数

这些函数作为参数a包含一个众所周知的二进制(WKB)表示和(可选的)空间参考系统标识符(SRID)。它们返回相应的几何图形。有关WKB格式的说明,请参见众所周知二进制(WKB)格式

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

ST_GeomFromWKB ()接受任何几何类型的WKB值作为其第一个参数。其他功能提供特定于类型的构造功能,用于构建每个几何类型的几何值。

在MySQL 8.0之前,这些函数也接受几何对象作为返回函数第12.17.5节,“创建几何值的mysql特定函数”。不再允许几何参数并产生错误。要迁移调用来使用几何参数来使用WKB参数,请遵循以下指南:

  • 重写结构,如ST_GeomFromWKB(点(0,0))作为点(0,0)

  • 重写结构,如ST_GEOMFROMWKB(点(0,0),4326)作为st_srid(点(0,0),4326)st_geom fromwkb(st_aswkb(point(0,0)),4326)

除非另有说明,否则本节中的函数处理其几何参数,如下所示:

  • 如果WKB或SRID参数为,返回值是

  • 默认情况下,地理坐标(纬度,经度)被解释为按几何参数的空间参考系统指定的顺序解释。一个可选的选项可以给出参数来覆盖默认轴顺序。选项包括逗号分隔列表钥匙=价值。唯一的允许钥匙值是axis-order,允许值为坐标长拉特srid定义(默认值)。

    如果是选项参数是,返回值是。如果是选项参数无效时,会出现一个错误来说明原因。

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

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

    所示的范围是度数。如果SRS使用另一个单元,则该范围使用其单元中的相应值。由于浮点算术,确切范围限制略微偏离。

这些功能可用于从WKB值创建几何形状: