funktion st_contains

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 17.1 och senare

Important

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Anmärkning

Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.

Returnerar true om det första GEOMETRY värdet innehåller det andra GEOMETRY värdet.

Syntax

st_contains ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: Det första GEOMETRY värdet.
  • geoExpr2: Det andra GEOMETRY värdet.

Returns

Ett värde av typen BOOLEAN, som anger om det första GEOMETRY värdet innehåller det andra GEOMETRY värdet.

Funktionen stöder inte geometrisamlingar.

För mer information och den formella definitionen, se predikatet Innehåller i DE-9IM-matrisdefinitionen.

Feltillstånd

Examples

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(1 1)'));
  true

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 0)'));
  false

> SELECT st_contains(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POINT(5 6)'));
  false