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

PolarDB:ST_3DIntersects

最終更新日:Jul 01, 2024

このトピックでは、ST_3DIntersects関数について説明します。 この関数は、2つのジオメトリオブジェクトが3D空間で交差するかどうかを確認します。 2つのジオメトリオブジェクトが3D空間で交差する場合、この関数はTrueを返します。 それ以外の場合、この関数はFalseを返します。

構文

boolean  ST_3DIntersects(geometry  geomA , geometry  geomB);

パラメーター

パラメーター

説明

geomA

指定する最初のジオメトリオブジェクト。

geomB

指定する2番目のジオメトリオブジェクト。

説明

  • 指定したジオメトリオブジェクトに対して、[オーバーラップ] 、[タッチ] 、または [内] のいずれかの条件がTrueに評価された場合、この関数はジオメトリオブジェクトが空間的に交差していると見なします。 指定したジオメトリオブジェクトのDisjoint条件がTrueに評価された場合、この関数はジオメトリオブジェクトが空間的に交差していないと見なします。

  • この関数は、指定したジオメトリオブジェクトの境界ボックスを、ジオメトリオブジェクトで使用可能なすべてのインデックスを使用して自動的に比較します。

  • この関数は3Dオブジェクトをサポートし、z座標は削除しません。

  • この関数は、多面体サーフェス、三角形、および三角形の不規則ネットワーク (TIN) サーフェスをサポートします。

SELECT ST_3DIntersects('LINESTRING(0 0 0,1 1 1)'::geometry,'LINESTRING(1 0 0,0 1 1)'::geometry);
 st_3dintersects
-----------------
 t
(1 row)