Sdílet prostřednictvím


st_equals Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí hodnotu true, pokud jsou dvě vstupní GEOMETRY hodnoty geometricky stejné, což znamená, že odpovídají stejné množině bodů.

Syntax

st_equals ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: První GEOMETRY hodnota.
  • geoExpr2: Druhá GEOMETRY hodnota.

Returns

Hodnota typu BOOLEANoznačující, zda jsou dvě vstupní GEOMETRY hodnoty geometricky rovny.

Funkce nepodporuje kolekce geometrie.

Další podrobnosti a formální definici najdete v predikátu Equals v definici matice DE-9IM.

Funkce vrátí NULL , pokud je některý ze vstupů NULL.

Chybové podmínky

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