Documentation Home
MySQL 8.0 参考手册  / 第 12 章函数和运算符  / 12.17空间分析函数  /  12.17.4 从 WKB 值创建几何值的函数

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

这些函数将 BLOB包含众所周知的二进制 (WKB) 表示形式和可选的空间参考系统标识符 (SRID) 作为参数。他们返回相应的几何图形。

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

这些函数还接受由第 12.17.5 节“创建几何值的 MySQL 特定函数”中的函数返回的几何对象。因此,这些函数可用于为本节中的函数提供第一个参数。但是,从 MySQL 5.7.19 开始,不推荐使用几何参数并生成警告。MySQL 8.0 不接受几何参数。要将调用从使用几何参数迁移到使用 WKB 参数,请遵循以下准则:

有关 WKB 格式的说明,请参阅 Well-Known Binary (WKB) Format

  • 重写 诸如ST_GeomFromWKB(Point(0, 0)).Point(0, 0)

  • 重写 诸如ST_GeomFromWKB(Point(0, 0), 4326). ST_GeomFromWKB(ST_AsWKB(Point(0, 0)), 4326)(或者,在 MySQL 8.0 中,您可以使用ST_SRID(Point(0, 0), 4326).)