全部產品
Search
文件中心

PolarDB:ST_Collect

更新時間:Jul 06, 2024

合并兩個或多個sfmesh對象節點。

文法

  • 文法一:

    sfmesh ST_Collect(sfmesh sfmeshObject1, sfmesh sfmeshObject2);
  • 文法二:

    sfmesh ST_Collect(sfmesh[] sfmesh_array);
  • 文法三:

    sfmesh ST_Collect(setofsfmesh sfmesh_set);

參數

參數

描述

sfmeshObject

sfmesh對象。

sfmesh_array

sfmesh對象數組。

sfmesh_set

sfmesh對象組。

描述

基於節點的方式合并兩個或多個sfmesh。此函數僅做簡單的節點合併作業,不會對sfmesh對象的幾何及紋理做裁剪合併作業。

樣本

  • 文法一:

    WITH tmp AS
    (
        SELECT num, the_mesh
        FROM t_mesh
        WHERE num IN (1, 3)
    )
    SELECT a.num, b.num,
         ST_AsText(st_Collect(a.the_mesh,  b.the_mesh))
    FROM tmp a, tmp b;
  • 文法二:

    WITH tmp AS
    (
        SELECT num, the_mesh
        FROM t_mesh
        WHERE num IN (1, 3, 13, 14)
    )
    SELECT a.num, b.num,
        ST_AsText(st_Collect(ARRAY[a.the_mesh,  b.the_mesh]))
    FROM tmp a, tmp b;
  • 文法三:

    WITH tmp AS
    (
         SELECT num, the_mesh
         FROM t_mesh
    )
    SELECT 
         ST_AsText(st_Collect(the_mesh))
    FROM tmp;