• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • GeometryCollection 属性函数

    这些函数返回GeometryCollection值的属性。

    除非另有说明,否则本节中的函数将按以下方式处理其参数:

    • 如果任何自变量为NULL或任何几何自变量为空几何,则返回值为NULL
    • 如果任何几何参数都不是语法上格式正确的几何,ER_GIS_INVALID_DATA则会发生错误。
    • 如果任何几何参数的SRID值都引用未定义的空间参考系统(SRS),ER_SRS_NOT_FOUND则会发生错误。
    • 否则,返回值为non-NULL

    这些函数可用于获取几何图形收集属性:

    • ST_GeometryN(gc,N)

      返回值中的N第th个几何。几何从1开始编号。GeometryCollectiongc

      ST_GeometryN()按照本节简介中所述处理其参数。

      mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';
      mysql> SELECT ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1));
      +-------------------------------------------------	+
      | ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)) 	|
      +-------------------------------------------------	+
      | POINT(1 1)                                      	|
      +-------------------------------------------------	+
      
    • ST_NumGeometries(gc)

      返回几何数量GeometryCollectiongc

      ST_NumGeometries()按照本节简介中所述处理其参数。

      mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';
      mysql> SELECT ST_NumGeometries(ST_GeomFromText(@gc));
      +----------------------------------------	+
      | ST_NumGeometries(ST_GeomFromText(@gc)) 	|
      +----------------------------------------	+
      |                                      2 	|
      +----------------------------------------	+