Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
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 die beiden Eingabewerte GEOMETRY geometrisch gleich sind, was bedeutet, dass sie demselben Punktsatz entsprechen.
Syntax
st_equals ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: Der ersteGEOMETRYWert. -
geoExpr2: Der zweiteGEOMETRYWert.
Returns
Ein Wert vom Typ BOOLEAN, der angibt, ob der beiden Eingabewert GEOMETRY geometrisch gleich ist.
Die Funktion unterstützt keine Geometrieauflistungen.
Weitere Details und die formale Definition finden Sie im Equals-Prädikat in der DE-9IM-Matrixdefinition.
Die Funktion gibt zurück NULL , wenn eine der Eingaben lautet NULL.
Fehlerbedingungen
- Wenn einer der beiden Eingabegeometrien eine Geometriesammlung ist, gibt die Funktion ST_INVALID_ARGUMENT.INVALID_TYPE zurück.
- Wenn die beiden Eingabegeometrien unterschiedliche SRID-Werte aufweisen, gibt die Funktion ST_DIFFERENT_SRID_VALUES zurück.
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