このトピックでは、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;