这些函数将
      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).)
- GeomCollFromWKB(,- wkb[,- srid])- GeometryCollectionFromWKB(- wkb[,- srid])- ST_GeomCollFromWKB(),- ST_GeometryCollectionFromWKB(),- GeomCollFromWKB()和- GeometryCollectionFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_GeomCollFromWKB()。- GeomCollFromWKB()并被- GeometryCollectionFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_GeomCollFromWKB()and- ST_GeometryCollectionFromWKB()代替。
- GeomFromWKB(,- wkb[,- srid])- GeometryFromWKB(- wkb[,- srid])- ST_GeomFromWKB(),- ST_GeometryFromWKB(),- GeomFromWKB()和- GeometryFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_GeomFromWKB()。- GeomFromWKB()并被- GeometryFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_GeomFromWKB()and- ST_GeometryFromWKB()代替。
- LineFromWKB(,- wkb[,- srid])- LineStringFromWKB(- wkb[,- srid])- ST_LineFromWKB(),- ST_LineStringFromWKB(),- LineFromWKB()和- LineStringFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_LineFromWKB()。- LineFromWKB()并被- LineStringFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_LineFromWKB()and- ST_LineStringFromWKB()代替。
- MLineFromWKB(,- wkb[,- srid])- MultiLineStringFromWKB(- wkb[,- srid])- ST_MLineFromWKB(),- ST_MultiLineStringFromWKB(),- MLineFromWKB()和- MultiLineStringFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_MLineFromWKB()。- MLineFromWKB()并被- MultiLineStringFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_MLineFromWKB()and- ST_MultiLineStringFromWKB()代替。
- MPointFromWKB(,- wkb[,- srid])- MultiPointFromWKB(- wkb[,- srid])- ST_MPointFromWKB(),- ST_MultiPointFromWKB(),- MPointFromWKB()和- MultiPointFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_MPointFromWKB()。- MPointFromWKB()并被- MultiPointFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_MPointFromWKB()and- ST_MultiPointFromWKB()代替。
- MPolyFromWKB(,- wkb[,- srid])- MultiPolygonFromWKB(- wkb[,- srid])- ST_MPolyFromWKB(),- ST_MultiPolygonFromWKB(),- MPolyFromWKB()和- MultiPolygonFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_MPolyFromWKB()。- MPolyFromWKB()并被- MultiPolygonFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_MPolyFromWKB()and- ST_MultiPolygonFromWKB()代替。
- ST_PointFromWKB()并且- PointFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_PointFromWKB()。- PointFromWKB()已弃用;希望在未来的 MySQL 版本中将其删除。改用- ST_PointFromWKB()。
- PolyFromWKB(,- wkb[,- srid])- PolygonFromWKB(- wkb[,- srid])- ST_PolyFromWKB(),- ST_PolygonFromWKB(),- PolyFromWKB()和- PolygonFromWKB()是同义词。有关详细信息,请参阅 的说明- ST_PolyFromWKB()。- PolyFromWKB()并被- PolygonFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用- ST_PolyFromWKB()and- ST_PolygonFromWKB()代替。
- ST_GeomCollFromWKB(,- wkb[,- srid])- ST_GeometryCollectionFromWKB(- wkb[,- srid])- GeometryCollection使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_GeomCollFromWKB(),- ST_GeometryCollectionFromWKB(),- GeomCollFromWKB()和- GeometryCollectionFromWKB()是同义词。
- ST_GeomFromWKB(,- wkb[,- srid])- ST_GeometryFromWKB(- wkb[,- srid])- 使用其 WKB 表示和 SRID 构造任何类型的几何值。 - 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_GeomFromWKB(),- ST_GeometryFromWKB(),- GeomFromWKB()和- GeometryFromWKB()是同义词。
- ST_LineFromWKB(,- wkb[,- srid])- ST_LineStringFromWKB(- wkb[,- srid])- LineString使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_LineFromWKB(),- ST_LineStringFromWKB(),- LineFromWKB()和- LineStringFromWKB()是同义词。
- ST_MLineFromWKB(,- wkb[,- srid])- ST_MultiLineStringFromWKB(- wkb[,- srid])- MultiLineString使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_MLineFromWKB(),- ST_MultiLineStringFromWKB(),- MLineFromWKB()和- MultiLineStringFromWKB()是同义词。
- ST_MPointFromWKB(,- wkb[,- srid])- ST_MultiPointFromWKB(- wkb[,- srid])- MultiPoint使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_MPointFromWKB(),- ST_MultiPointFromWKB(),- MPointFromWKB()和- MultiPointFromWKB()是同义词。
- ST_MPolyFromWKB(,- wkb[,- srid])- ST_MultiPolygonFromWKB(- wkb[,- srid])- MultiPolygon使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_MPolyFromWKB(),- ST_MultiPolygonFromWKB(),- MPolyFromWKB()和- MultiPolygonFromWKB()是同义词。
- Point使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_PointFromWKB()并且- PointFromWKB()是同义词。
- ST_PolyFromWKB(,- wkb[,- srid])- ST_PolygonFromWKB(- wkb[,- srid])- Polygon使用其 WKB 表示和 SRID 构造一个值。- 结果是 - NULLWKB 或 SRID 参数是否为- NULL。- ST_PolyFromWKB(),- ST_PolygonFromWKB(),- PolyFromWKB()和- PolygonFromWKB()是同义词。