Name

st_may_intersect — checks whether bounding boxes of two shapes intersect or some of its points are within the specified proximity.

Synopsis

st_may_intersect ( in shape1 any ,
in shape2 any ,
in proximity any );

Description

checks whether bounding boxes of two shapes intersect or some of its points are within the specified proximity. This is much faster than full st_intersects() check.

Parameters

shape1

Given shape

shape2

Given shape

proximity

A proximity.

Return Types

Returns any.

Examples

Example24.667.Simple Use

SQL> SPARQL
SELECT ?s1 ?s2
FROM <http://geo-api-demo/>
WHERE
  {
    ?s1 ?p1 ?o1 .
    ?s2 ?p2 ?o2 .
    FILTER (bif:st_may_intersect (?o1, ?o2))
  }
ORDER BY ASC(str(?s1)) ASC(str(?s2));

s1                               s2
ANY                              ANY
_______________________________________________________________________________
http://geo-api-demo/box1               http://geo-api-demo/box1
http://geo-api-demo/box1               http://geo-api-demo/collection
http://geo-api-demo/box1               http://geo-api-demo/multipolygon
http://geo-api-demo/box1               http://geo-api-demo/point2d
http://geo-api-demo/box1               http://geo-api-demo/point4d
http://geo-api-demo/box1               http://geo-api-demo/polygon1
http://geo-api-demo/collection   http://geo-api-demo/box1
http://geo-api-demo/collection   http://geo-api-demo/collection
http://geo-api-demo/collection   http://geo-api-demo/multipolygon