すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_Collect

最終更新日:Jun 21, 2024

このトピックでは、ST_Collect関数について説明します。 この関数は、ノードに基づいて2つ以上のsfmeshオブジェクトをマージします。

構文

  • 構文1

    sfmesh ST_Collect(sfmesh sfmeshObject1、sfmesh sfmeshObject2);
  • 構文2

    sfmesh ST_Collect(sfmesh[] sfmesh_array);
  • 構文3

    sfmesh ST_Collect(setofsfmesh sfmesh_set);

Parameters

パラメーター

説明

sfmeshObject

sfmeshオブジェクト。

sfmesh_array

sfmeshオブジェクトの配列。

sfmesh_set

sfmeshオブジェクトグループ。

説明

この関数は、ノードに基づいて2つ以上のsfmeshオブジェクトをマージします。 この関数は、ノードに基づいてsfmeshオブジェクトのみをマージします。 sfmeshオブジェクトのジオメトリとテクスチャのトリミングとマージは行いません。

  • 構文1

    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))
    からtmp a、tmp b; 
  • 構文2

    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]))
    からtmp a、tmp b; 
  • 構文3

    tmp AS付き
    (
         SELECT num, the_mesh
         FROM t_mesh
    )
    選択 
         ST_AsText(st_Collect(the_mesh))
    からtmp;