funktion st_equals

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 sant om de två indatavärdena GEOMETRY är geometriskt lika, vilket innebär att de motsvarar samma punktuppsättning.

Syntax

st_equals ( 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 de två indatavärdena GEOMETRY är geometriskt lika.

Funktionen stöder inte geometrisamlingar.

Mer information och den formella definitionen finns i predikatet Lika med i matrisdefinitionen DE-9IM.

Funktionen returnerar NULL om någon av indata är NULL.

Feltillstånd

Examples

-- Returns false as a point and polygon are not equal.
> SELECT st_equals(st_geomfromtext('POINT(1 1)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  false
-- Returns true as the two polygons are geometrically equal.
> SELECT st_equals(st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
  true