这些函数将 Well-Known Text (WKT) 表示和可选的空间参考系统标识符 (SRID) 作为参数。他们返回相应的几何图形。
ST_GeomFromText()接受任何几何类型的 WKT 值作为其第一个参数。其他函数提供特定于类型的构造函数,用于构造每种几何类型的几何值。
有关 WKT 格式的说明,请参阅 Well-Known Text (WKT) 格式。
GeomCollFromText(,wkt[,srid])GeometryCollectionFromText(wkt[,srid])ST_GeomCollFromText(),ST_GeometryCollectionFromText(),ST_GeomCollFromTxt(),GeomCollFromText()和GeometryCollectionFromText()是同义词。有关详细信息,请参阅 的说明ST_GeomCollFromText()。GeomCollFromText()并被GeometryCollectionFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_GeomCollFromText()andST_GeometryCollectionFromText()代替。GeomFromText(,wkt[,srid])GeometryFromText(wkt[,srid])ST_GeomFromText(),ST_GeometryFromText(),GeomFromText()和GeometryFromText()是同义词。有关详细信息,请参阅 的说明ST_GeomFromText()。GeomFromText()并被GeometryFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_GeomFromText()andST_GeometryFromText()代替。LineFromText(,wkt[,srid])LineStringFromText(wkt[,srid])ST_LineFromText(),ST_LineStringFromText(),LineFromText()和LineStringFromText()是同义词。有关详细信息,请参阅 的说明ST_LineFromText()。LineFromText()并被LineStringFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_LineFromText()andST_LineStringFromText()代替。MLineFromText(,wkt[,srid])MultiLineStringFromText(wkt[,srid])ST_MLineFromText(),ST_MultiLineStringFromText(),MLineFromText()和MultiLineStringFromText()是同义词。有关详细信息,请参阅 的说明ST_MLineFromText()。MLineFromText()并被MultiLineStringFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MLineFromText()andST_MultiLineStringFromText()代替。MPointFromText(,wkt[,srid])MultiPointFromText(wkt[,srid])ST_MPointFromText(),ST_MultiPointFromText(),MPointFromText()和MultiPointFromText()是同义词。有关详细信息,请参阅 的说明ST_MPointFromText()。MPointFromText()并被MultiPointFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MPointFromText()andST_MultiPointFromText()代替。MPolyFromText(,wkt[,srid])MultiPolygonFromText(wkt[,srid])ST_MPolyFromText(),ST_MultiPolygonFromText(),MPolyFromText()和MultiPolygonFromText()是同义词。有关详细信息,请参阅 的说明ST_MPolyFromText()。MPolyFromText()并被MultiPolygonFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_MPolyFromText()andST_MultiPolygonFromText()代替。ST_PointFromText()并且PointFromText()是同义词。有关详细信息,请参阅 的说明ST_PointFromText()。PointFromText()已弃用;希望在未来的 MySQL 版本中将其删除。改用ST_PointFromText()。PolyFromText(,wkt[,srid])PolygonFromText(wkt[,srid])ST_PolyFromText(),ST_PolygonFromText(),PolyFromText()和PolygonFromText()是同义词。有关详细信息,请参阅 的说明ST_PolyFromText()。PolyFromText()并被PolygonFromText()弃用;希望它们在未来的 MySQL 版本中被删除。使用ST_PolyFromText()andST_PolygonFromText()代替。ST_GeomCollFromText(, ,wkt[,srid])ST_GeometryCollectionFromText(wkt[,srid])ST_GeomCollFromTxt(wkt[,srid])GeometryCollection使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。mysql> SET @g = "MULTILINESTRING((10 10, 11 11), (9 9, 10 10))"; mysql> SELECT ST_AsText(ST_GeomCollFromText(@g)); +--------------------------------------------+ | ST_AsText(ST_GeomCollFromText(@g)) | +--------------------------------------------+ | MULTILINESTRING((10 10,11 11),(9 9,10 10)) | +--------------------------------------------+ST_GeomCollFromText(),ST_GeometryCollectionFromText(),ST_GeomCollFromTxt(),GeomCollFromText()和GeometryCollectionFromText()是同义词。ST_GeomFromText(,wkt[,srid])ST_GeometryFromText(wkt[,srid])使用其 WKT 表示和 SRID 构造任何类型的几何值。
如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_GeomFromText(),ST_GeometryFromText(),GeomFromText()和GeometryFromText()是同义词。ST_LineFromText(,wkt[,srid])ST_LineStringFromText(wkt[,srid])LineString使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_LineFromText(),ST_LineStringFromText(),LineFromText()和LineStringFromText()是同义词。ST_MLineFromText(,wkt[,srid])ST_MultiLineStringFromText(wkt[,srid])MultiLineString使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_MLineFromText(),ST_MultiLineStringFromText(),MLineFromText()和MultiLineStringFromText()是同义词。ST_MPointFromText(,wkt[,srid])ST_MultiPointFromText(wkt[,srid])MultiPoint使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。诸如
ST_MPointFromText()和 之类的函数ST_GeomFromText()接受 WKT 格式的MultiPoint值表示,允许值中的各个点用括号括起来。例如,以下两个函数调用都是有效的:ST_MPointFromText('MULTIPOINT (1 1, 2 2, 3 3)') ST_MPointFromText('MULTIPOINT ((1 1), (2 2), (3 3))')ST_MPointFromText(),ST_MultiPointFromText(),MPointFromText()和MultiPointFromText()是同义词。ST_MPolyFromText(,wkt[,srid])ST_MultiPolygonFromText(wkt[,srid])MultiPolygon使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_MPolyFromText(),ST_MultiPolygonFromText(),MPolyFromText()和MultiPolygonFromText()是同义词。ST_PointFromText(wkt[,srid])Point使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_PolyFromText(,wkt[,srid])ST_PolygonFromText(wkt[,srid])Polygon使用其 WKT 表示和 SRID 构造一个值。如果 geometry 参数是
NULL或不是语法上格式正确的几何图形,或者如果 SRID 参数是NULL,则返回值为NULL。ST_PolyFromText(),ST_PolygonFromText(),PolyFromText()和PolygonFromText()是同义词。