このトピックでは、ST_Dimension関数について説明します。 この関数は、オブジェクトに関するディメンション情報を返します。
構文
int4 ST_Dimension(meshgeom geom);
int4 ST_Dimension(sfmesh sfmesh);
パラメーター
項目 | 説明 |
geom | meshgeomオブジェクト。 |
sfmesh | sfmeshオブジェクト。 |
説明
この関数は、オブジェクトの最大寸法値を返します。 OGC SF 1.2.1に基づいて、次の値が返されます。
- 入力オブジェクトがPointオブジェクトの場合、この関数は0を返します。
- 入力オブジェクトがLineStringオブジェクトの場合、この関数は1を返します。
- 入力オブジェクトがPolygonオブジェクトの場合、この関数は2を返します。
- 入力オブジェクトがmeshgeomオブジェクトの場合、この関数はすべてのPatch型オブジェクトの最大ディメンション値を返します。
例
ST_Dimension選択 ('MESHGEOM(PATCH(INDEXSURFACE(VERTEX(0 0,0 10,10 10,10 0) 、INDEX((0,1、2) 、(1,2、3)))))'::meshgeom);
--------------
2