• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 创建几何值的特定于MySQL的函数

    MySQL提供了一组有用的非标准函数来创建几何值。本节描述的功能是OpenGIS规范的MySQL扩展。

    这些函数从WKB值或几何对象作为参数生成几何对象。如果任何参数不是正确的WKB或正确的对象类型的几何表示形式,则返回值为NULL

    例如,您可以将几何返回值Point()直接从POINT列插入:

    INSERT INTO t1 (pt_col) VALUES(Point(1,2));
    
    • GeomCollection(g[,g]...)

      GeomCollection从几何参数构造一个值。

      GeomCollection()即使存在不受支持的几何,也将返回参数中包含的所有适当几何。

      GeomCollection()不允许使用不带参数的创建空几何的方法。同样,诸如ST_GeomFromText()接受WKT几何集合参数的函数可以理解OpenGIS 'GEOMETRYCOLLECTION EMPTY'标准语法和MySQL 'GEOMETRYCOLLECTION()'非标准语法。

      GeomCollection()GeometryCollection()是同义的,与GeomCollection()优选的功能。

    • GeometryCollection(g[,g]...)

      GeomCollection从几何参数构造一个值。

      GeometryCollection()即使存在不受支持的几何,也将返回参数中包含的所有适当几何。

      GeometryCollection()不允许使用不带参数的创建空几何的方法。同样,诸如ST_GeomFromText()接受WKT几何集合参数的函数可以理解OpenGIS 'GEOMETRYCOLLECTION EMPTY'标准语法和MySQL 'GEOMETRYCOLLECTION()'非标准语法。

      GeomCollection()GeometryCollection()是同义的,与GeomCollection()优选的功能。

    • LineString(pt[,pt]...)

      LineString根据多个Point或WKB Point参数构造一个值。如果参数数量少于两个,则返回值为NULL

    • MultiLineString(ls[,ls]...)

      MultiLineString使用LineString或WKB LineString参数构造一个值。

    • MultiPoint(pt[,pt2]...)

      MultiPoint使用Point或WKB Point参数构造一个值。

    • MultiPolygon(poly[,poly]...)

      MultiPolygon根据一组Polygon或WKB Polygon参数构造一个值。

    • Point(x,y)

      Point使用其坐标构造一个。

    • Polygon(ls[,ls]...)

      Polygon根据多个LineString或WKB LineString参数构造一个值。如果任何参数都不表示LinearRing(即,不是封闭且简单的LineString),则返回值为NULL