12.16.3 Функции создания значений геометрии из значений WKT
Эти функции принимают в качестве аргументов представление 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()иST_GeometryCollectionFromText()вместо них. -
GeomFromText(,wkt[,srid])GeometryFromText(wkt[,srid])ST_GeomFromText(),ST_GeometryFromText(),GeomFromText(), иGeometryFromText()являются синонимами. Для получения дополнительной информации см. описаниеST_GeomFromText().GeomFromText()иGeometryFromText()устарели; ожидается, что они будут удалены в будущей версии MySQL. ИспользуйтеST_GeomFromText()иST_GeometryFromText()вместо них. -
LineFromText(,wkt[,srid])LineStringFromText(wkt[,srid])ST_LineFromText(),ST_LineStringFromText(),LineFromText(), иLineStringFromText()являются синонимами. Для получения дополнительной информации см. описаниеST_LineFromText().LineFromText()иLineStringFromText()устарели; ожидается, что они будут удалены в будущей версии MySQL. ИспользуйтеST_LineFromText()иST_LineStringFromText()вместо них. -
MLineFromText(,wkt[,srid])MultiLineStringFromText(wkt[,srid])ST_MLineFromText(),ST_MultiLineStringFromText(),MLineFromText(), иMultiLineStringFromText()являются синонимами. Для получения дополнительной информации см. описаниеST_MLineFromText().MLineFromText()иMultiLineStringFromText()устарели; ожидается, что они будут удалены в будущей версии MySQL. ИспользуйтеST_MLineFromText()иST_MultiLineStringFromText()вместо них. -
MPointFromText(,wkt[,srid])MultiPointFromText(wkt[,srid])ST_MPointFromText(),ST_MultiPointFromText(),MPointFromText(), иMultiPointFromText()являются синонимами. Для получения дополнительной информации см. описаниеST_MPointFromText().MPointFromText()иMultiPointFromText()устарели; ожидается, что они будут удалены в будущей версии MySQL. ИспользуйтеST_MPointFromText()иST_MultiPointFromText()вместо них. -
MPolyFromText(,wkt[,srid])MultiPolygonFromText(wkt[,srid])ST_MPolyFromText(),ST_MultiPolygonFromText(),MPolyFromText(), иMultiPolygonFromText()являются синонимами. Для получения дополнительной информации см. описаниеST_MPolyFromText().MPolyFromText()иMultiPolygonFromText()устарели; ожидается, что они будут удалены в будущей версии MySQL. ИспользуйтеST_MPolyFromText()иST_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()иST_PolygonFromText()вместо них. -
ST_GeomCollFromText(,wkt[,srid])ST_GeometryCollectionFromText(,wkt[,srid])ST_GeomCollFromTxt(wkt[,srid])Создает значение
GeometryCollection, используя его представление WKT и SRID.Если аргумент геометрии является
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.
Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_GeomFromText(),ST_GeometryFromText(),GeomFromText()иGeometryFromText()являются синонимами. -
ST_LineFromText(,wkt[,srid])ST_LineStringFromText(wkt[,srid])Создаёт значение типа
LineString, используя его представление WKT и SRID.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_LineFromText(),ST_LineStringFromText(),LineFromText()иLineStringFromText()являются синонимами. -
ST_MLineFromText(,wkt[,srid])ST_MultiLineStringFromText(wkt[,srid])Создаёт значение типа
MultiLineString, используя его представление WKT и SRID.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_MLineFromText(),ST_MultiLineStringFromText(),MLineFromText()иMultiLineStringFromText()являются синонимами. -
ST_MPointFromText(,wkt[,srid])ST_MultiPointFromText(wkt[,srid])Создаёт значение типа
MultiPoint, используя его представление WKT и SRID.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.Функции, такие как
ST_MPointFromText()иST_GeomFromText(), которые принимают представления значенийMultiPointв формате WKT, позволяют обрамлять отдельные точки внутри значений скобками. Например, оба следующих вызова функций являются допустимыми: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.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_MPolyFromText(),ST_MultiPolygonFromText(),MPolyFromText()иMultiPolygonFromText()являются синонимами. -
ST_PointFromText(wkt[,srid])Создаёт значение типа
Point, используя его представление WKT и SRID.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_PointFromText()иPointFromText()являются синонимами. -
ST_PolyFromText(,wkt[,srid])ST_PolygonFromText(wkt[,srid])Создаёт значение типа
Polygon, используя его представление WKT и SRID.Если аргумент геометрии является
NULLили не является синтаксически корректной геометрией, или если аргумент SRID являетсяNULL, возвращаемое значение являетсяNULL.ST_PolyFromText(),ST_PolygonFromText(),PolyFromText()иPolygonFromText()являются синонимами.
© 2025 Oracle
Licensed under the GPLv2 License.