Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 sich der erste GEOMETRY Wert innerhalb des zweiten GEOMETRY Werts befindet.
Syntax
st_within ( geo1, geo2 )
Arguments
-
geo1: Der ersteGEOMETRYWert. -
geo2: Der zweiteGEOMETRYWert.
Returns
Ein Wert vom Typ BOOLEAN, der angibt, ob sich der erste GEOMETRY Wert innerhalb des zweiten GEOMETRY Werts befindet.
Die Funktion unterstützt keine Geometrieauflistungen.
Weitere Details und die formale Definition finden Sie im "Within "-Prädikat in der DE-9IM-Matrixdefinition.
Die Funktion gibt zurück NULL , wenn eine der Eingaben lautet NULL.
Fehlerbedingungen
- Wenn eine der Eingabegeometrien eine Geometrieauflistung ist, gibt die Funktion ST_INVALID_ARGUMENT zurück. INVALID_TYPE.
- Wenn die Eingabegeometrien nicht denselben SRID-Wert aufweisen, gibt die Funktion ST_DIFFERENT_SRID_VALUES zurück.
Examples
-- Returns true when point is within polygon.
> SELECT st_within(st_geomfromtext('POINT(1 1)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
true
-- Returns false when point is on boundary.
> SELECT st_within(st_geomfromtext('POINT(5 0)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
false
-- Returns false when point is outside polygon.
> SELECT st_within(st_geomfromtext('POINT(5 6)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))'));
false