ST_INTERSECTS
The ST_INTERSECTS
function determines whether two input GEOGRAPHY
objects intersect each other.
If either input is empty, ST_INTERSECTS
will return FALSE
.
Before performing the intersection check, the two inputs are aligned through a snapping process, ensuring precise calculation. For more details on snapping, refer to the snapping documentation.
Syntax
ST_INTERSECTS(<geo1>, <geo2>)
Parameters
Parameter | Description | Supported input types |
---|---|---|
<geo1> | The first GEOGRAPHY object to check for intersection with the second object. | GEOGRAPHY |
<geo2> | The second GEOGRAPHY object to check for intersection with the first object. | GEOGRAPHY |
Return Type
ST_INTERSECTS
returns a value of type BOOLEAN
.
Example
The following code example constructs two LineStrings near Times Square in New York City from their WKT representations as GEOGRAPHY
objects and determines if the LineStrings intersect:
SELECT ST_INTERSECTS(
ST_GEOGFROMTEXT('LINESTRING(-73.98507474330196 40.75858394491826, -73.98601039902333 40.7573327842733)'),
ST_GEOGFROMTEXT('LINESTRING(-73.98625022413634 40.758256445020976, -73.98473358363454 40.757637261118134)')
) AS result
Returns
result (BOOLEAN) |
---|
t |