12.16.5 Функции MySQL, специфичные для геометрии, создающие значения геометрии
MySQL предоставляет набор полезных нестандартных функций для создания значений геометрии. Функции, описанные в этом разделе, являются расширениями MySQL для спецификации OpenGIS.
Эти функции создают объекты геометрии из значений WKB или объектов геометрии в качестве аргументов. Если какой-либо аргумент не является правильным представлением WKB или геометрии соответствующего типа объекта, возвращаемое значение равно NULL.
Например, вы можете вставить возвращаемое значение геометрии из Point() непосредственно в столбец POINT:
INSERT INTO t1 (pt_col) VALUES(Point(1,2));
-
GeometryCollection(g[,g] ...)Конструирует значение
GeometryCollectionиз аргументов геометрии.GeometryCollection()возвращает все правильные геометрии, содержащиеся в аргументах, даже если присутствует неподдерживаемая геометрия.GeometryCollection()без аргументов разрешена как способ создания пустой геометрии. -
Конструирует значение
LineStringиз нескольких аргументовPointили WKBPoint. Если количество аргументов меньше двух, возвращаемое значение равноNULL. -
MultiLineString(ls[,ls] ...)Конструирует значение
MultiLineString, используя аргументыLineStringили WKBLineString. -
Конструирует значение
MultiPoint, используя аргументыPointили WKBPoint. -
MultiPolygon(poly[,poly] ...)Конструирует значение
MultiPolygonиз набора аргументовPolygonили WKBPolygon. -
Конструирует значение
Point, используя его координаты. -
Конструирует значение
Polygonиз числа аргументовLineStringили WKBLineString. Если какой-либо аргумент не представляет собойLinearRing(то есть не является замкнутой и простойLineString), возвращаемое значение равноNULL.
© 2025 Oracle
Licensed under the GPLv2 License.