この関数は、2 つの pcpatch オブジェクトの境界ボックスが交差する場合、または pcpatch オブジェクトとジオメトリオブジェクトの境界ボックスが交差する場合に true を返します。

構文

boolean ST_intersects(pcpatch pp1, pcpatch pp2);
boolean ST_intersects(geometry g,  pcpatch pp1);

パラメーター

パラメーター 説明
pp1 pcpatch オブジェクト 1
pp2 pcpatch オブジェクト 2
g Ganos Geometry のジオメトリオブジェクト

-- Patch should intersect itself
SELECT ST_Intersects(
         '01010000000000000001000000C8CEFFFFF8110000102700000A00'::pcpatch,
         '01010000000000000001000000C8CEFFFFF8110000102700000A00'::pcpatch);
------------------------
t

SELECT ST_Intersects('SRID=4326;POINT(-126.451 45.552)'::geometry, pa) FROM patches WHERE id = 7;
------------------------
t