この関数は、pcpatch オブジェクトの境界ボックスの対角線をジオメトリーオブジェクトとして返します。

構文

geometry ST_boundingDiagonalGeometry(pcpatch pc);

パラメーター

パラメーター 説明
pc pcpatch オブジェクトです。

説明

境界ボックスの対角線は、Ganos Geometry の 2D ラインストリングオブジェクトです。 この関数を使用して、pcpatch オブジェクト列にインデックスを作成できます。

SELECT ST_AsText(ST_BoundingDiagonalGeometry(pa)) FROM patches;
                  st_astext
------------------------------------------------
LINESTRING Z (-126.99 45.01 1,-126.91 45.09 9)
LINESTRING Z (-126 46 100,-126 46 100)
LINESTRING Z (-126.2 45.8 80,-126.11 45.89 89)
LINESTRING Z (-126.4 45.6 60,-126.31 45.69 69)
LINESTRING Z (-126.3 45.7 70,-126.21 45.79 79)
LINESTRING Z (-126.8 45.2 20,-126.71 45.29 29)
LINESTRING Z (-126.5 45.5 50,-126.41 45.59 59)
LINESTRING Z (-126.6 45.4 40,-126.51 45.49 49)
LINESTRING Z (-126.9 45.1 10,-126.81 45.19 19)
LINESTRING Z (-126.7 45.3 30,-126.61 45.39 39)
LINESTRING Z (-126.1 45.9 90,-126.01 45.99 99)


CREATE INDEX ON patches USING GIST(ST_BoundingDiagonalGeometry(patch) gist_geometry_ops_nd);