 
    
ST_Overlaps takes two geometry columns and returns a boolean column. The function returns True if the first geometry and
the second geometry spatially overlap; otherwise, it returns False. Two geometries overlap when their intersection is
the same geometry type as either of the inputs but not equal to either of the inputs.
| Function | Syntax | 
|---|---|
| Python | overlaps(geometry1, geometry2) | 
| SQL | ST | 
| Scala | overlaps(geometry1, geometry2) | 
For more details, go to the GeoAnalytics for Microsoft Fabric API reference for overlaps.
This function implements the OpenGIS Simple Features Implementation Specification for SQL 1.2.1.
Examples
from geoanalytics_fabric.sql import functions as ST, Linestring, Polygon
data = [
    (Linestring([[[10,10],[30,30]]]), Linestring([[[20,20],[40,40]]])),
    (Linestring([[[0,0],[10,10],[20,0]]]), Linestring([[[10,10],[30,30]]])),
]
df = spark.createDataFrame(data, ["linestring1", "linestring2"])
df.select(ST.overlaps("linestring1", "linestring2").alias("overlaps")).show()Result
+--------+
|overlaps|
+--------+
|    true|
|   false|
+--------+Version table
| Release | Notes | 
|---|---|
| 1.0.0-beta | Python, SQL, and Scala functions introduced |