Freigeben über


st_intersects-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Dieses Feature befindet sich in der Public Preview.

Hinweis

Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.

Gibt true zurück, wenn sich die beiden Eingabewerte GEOMETRY schneiden.

Syntax

st_intersects ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: Ein GEOMETRY Wert.
  • geoExpr2: Ein GEOMETRY Wert.

Returns

Ein Wert vom Typ BOOLEAN, der angibt, ob sich die beiden Eingabewerte GEOMETRY miteinander schneiden.

Weitere Details und die formale Definition finden Sie im Intersects-Prädikat in der DE-9IM-Matrixdefinition.

Die Funktion gibt zurück NULL , wenn eine der Eingaben lautet NULL.

Fehlerbedingungen

Examples

-- Returns true if geometries intersect.
> SELECT st_intersects(st_geomfromtext('POINT(1 1)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  true
-- Returns false if geometries do not intersect.
> SELECT st_intersects(st_geomfromtext('POINT(5 6)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  false