1.7 KiB
1.7 KiB
ST_DISJOINT
[esql-st_disjoint]
Syntax
:::{image} ../../../../../images/st_disjoint.svg :alt: Embedded :class: text-center :::
Parameters
geomA
- Expression of type
geo_point
,cartesian_point
,geo_shape
orcartesian_shape
. Ifnull
, the function returnsnull
. geomB
- Expression of type
geo_point
,cartesian_point
,geo_shape
orcartesian_shape
. Ifnull
, the function returnsnull
. The second parameter must also have the same coordinate system as the first. This means it is not possible to combinegeo_*
andcartesian_*
parameters.
Description
Returns whether the two geometries or geometry columns are disjoint. This is the inverse of the ST_INTERSECTS function. In mathematical terms: ST_Disjoint(A, B) ⇔ A ⋂ B = ∅
Supported types
geomA | geomB | result |
---|---|---|
cartesian_point | cartesian_point | boolean |
cartesian_point | cartesian_shape | boolean |
cartesian_shape | cartesian_point | boolean |
cartesian_shape | cartesian_shape | boolean |
geo_point | geo_point | boolean |
geo_point | geo_shape | boolean |
geo_shape | geo_point | boolean |
geo_shape | geo_shape | boolean |
Example
FROM airport_city_boundaries
| WHERE ST_DISJOINT(city_boundary, TO_GEOSHAPE("POLYGON((-10 -60, 120 -60, 120 60, -10 60, -10 -60))"))
| KEEP abbrev, airport, region, city, city_location
abbrev:keyword | airport:text | region:text | city:keyword | city_location:geo_point |
---|---|---|---|---|
ACA | General Juan N Alvarez Int’l | Acapulco de Juárez | Acapulco de Juárez | POINT (-99.8825 16.8636) |