这些函数将
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 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_GeomCollFromWKB()
,ST_GeometryCollectionFromWKB()
,GeomCollFromWKB()
和GeometryCollectionFromWKB()
是同义词。ST_GeomFromWKB(
,wkb
[,srid
])ST_GeometryFromWKB(
wkb
[,srid
])使用其 WKB 表示和 SRID 构造任何类型的几何值。
结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_GeomFromWKB()
,ST_GeometryFromWKB()
,GeomFromWKB()
和GeometryFromWKB()
是同义词。ST_LineFromWKB(
,wkb
[,srid
])ST_LineStringFromWKB(
wkb
[,srid
])LineString
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_LineFromWKB()
,ST_LineStringFromWKB()
,LineFromWKB()
和LineStringFromWKB()
是同义词。ST_MLineFromWKB(
,wkb
[,srid
])ST_MultiLineStringFromWKB(
wkb
[,srid
])MultiLineString
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_MLineFromWKB()
,ST_MultiLineStringFromWKB()
,MLineFromWKB()
和MultiLineStringFromWKB()
是同义词。ST_MPointFromWKB(
,wkb
[,srid
])ST_MultiPointFromWKB(
wkb
[,srid
])MultiPoint
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_MPointFromWKB()
,ST_MultiPointFromWKB()
,MPointFromWKB()
和MultiPointFromWKB()
是同义词。ST_MPolyFromWKB(
,wkb
[,srid
])ST_MultiPolygonFromWKB(
wkb
[,srid
])MultiPolygon
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_MPolyFromWKB()
,ST_MultiPolygonFromWKB()
,MPolyFromWKB()
和MultiPolygonFromWKB()
是同义词。Point
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_PointFromWKB()
并且PointFromWKB()
是同义词。ST_PolyFromWKB(
,wkb
[,srid
])ST_PolygonFromWKB(
wkb
[,srid
])Polygon
使用其 WKB 表示和 SRID 构造一个值。结果是
NULL
WKB 或 SRID 参数是否为NULL
。ST_PolyFromWKB()
,ST_PolygonFromWKB()
,PolyFromWKB()
和PolygonFromWKB()
是同义词。