Skip to content

ST_Intersects

Returns true if geomA intersects geomB.

Usage

boolean ST_Intersects(geomA: geometry, geomB: geometry)
boolean ST_Intersects(geogA: geography, geogB: geography)

Arguments

  • geogA (geography): Input geography
  • geogB (geography): Input geography
  • geomA (geometry): Input geometry
  • geomB (geometry): Input geometry

Examples

SELECT ST_Intersects(
    ST_Point(0.5, 0.5),
    ST_GeomFromText('POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))')
);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_intersects(st_point(Float64(0.5),Float64(0.5)),st_geomfromtext(Utf8("POLY │
│                     GON ((0 0, 1 0, 1 1, 0 1, 0 0))")))…                     │
╞══════════════════════════════════════════════════════════════════════════════╡
│ true                                                                         │
└──────────────────────────────────────────────────────────────────────────────┘
SELECT ST_Intersects(
    ST_GeogPoint(0.5, 0.5),
    ST_GeogFromText('POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))')
);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_intersects(st_geogpoint(Float64(0.5),Float64(0.5)),st_geogfromtext(Utf8(" │
│                   POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))")))…                   │
╞══════════════════════════════════════════════════════════════════════════════╡
│ true                                                                         │
└──────────────────────────────────────────────────────────────────────────────┘