这些函数将
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()andST_GeometryCollectionFromWKB()代替。GeomFromWKB(,wkb[,srid])GeometryFromWKB(wkb[,srid])ST_GeomFromWKB(),ST_GeometryFromWKB(),GeomFromWKB()和GeometryFromWKB()是同义词。有关详细信息,请参阅 的说明ST_GeomFromWKB()。GeomFromWKB()并被GeometryFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_GeomFromWKB()andST_GeometryFromWKB()代替。LineFromWKB(,wkb[,srid])LineStringFromWKB(wkb[,srid])ST_LineFromWKB(),ST_LineStringFromWKB(),LineFromWKB()和LineStringFromWKB()是同义词。有关详细信息,请参阅 的说明ST_LineFromWKB()。LineFromWKB()并被LineStringFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_LineFromWKB()andST_LineStringFromWKB()代替。MLineFromWKB(,wkb[,srid])MultiLineStringFromWKB(wkb[,srid])ST_MLineFromWKB(),ST_MultiLineStringFromWKB(),MLineFromWKB()和MultiLineStringFromWKB()是同义词。有关详细信息,请参阅 的说明ST_MLineFromWKB()。MLineFromWKB()并被MultiLineStringFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MLineFromWKB()andST_MultiLineStringFromWKB()代替。MPointFromWKB(,wkb[,srid])MultiPointFromWKB(wkb[,srid])ST_MPointFromWKB(),ST_MultiPointFromWKB(),MPointFromWKB()和MultiPointFromWKB()是同义词。有关详细信息,请参阅 的说明ST_MPointFromWKB()。MPointFromWKB()并被MultiPointFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MPointFromWKB()andST_MultiPointFromWKB()代替。MPolyFromWKB(,wkb[,srid])MultiPolygonFromWKB(wkb[,srid])ST_MPolyFromWKB(),ST_MultiPolygonFromWKB(),MPolyFromWKB()和MultiPolygonFromWKB()是同义词。有关详细信息,请参阅 的说明ST_MPolyFromWKB()。MPolyFromWKB()并被MultiPolygonFromWKB()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MPolyFromWKB()andST_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()andST_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()是同义词。