Teilen über


st_geometrytype-Funktion

Gilt für:check marked yes Databricks SQL check marked yes 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 den Typ der Eingabe oder des Werts GEOGRAPHY oder GEOMETRY als Zeichenfolge zurück.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: Ein GEOGRAPHY- oder GEOMETRY-Wert.

Returns

Ein Wert vom Typ STRING, der den Typ der Eingabegeometrie darstellt.

Der zurückgegebene Wert lautet wie folgt:

  • Für Punkte gibt der Ausdruck ST_Point zurück.
  • Für Linienzüge gibt der Ausdruck zurück ST_LineString.
  • Für Polygone gibt der Ausdruck zurück ST_Polygon.
  • Für Multipoints liefert der Ausdruck ST_MultiPoint als Rückgabewert.
  • Für Multilinien-Strings gibt der Ausdruck ST_MultiLineString zurück.
  • Für Multipolygons gibt der Ausdruck zurück ST_MultiPolygon.
  • Für Geometrieauflistungen gibt der Ausdruck zurück ST_GeometryCollection.

Die Funktion gibt zurück NULL , wenn die Eingabe lautet NULL.

Examples

-- Returns the type of a point geometry.
> SELECT st_geometrytype(st_geomfromtext('POINT(4 5)'));
  ST_Point
-- Returns the type of a geometry collection.
> SELECT st_geometrytype(st_geomfromtext('GEOMETRYCOLLECTION(POINT(4 5),LINESTRING(-4 5,7 8))'));
  ST_GeometryCollection