funktion st_geometrytype

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 typen av indata GEOGRAPHY eller GEOMETRY värde som en sträng.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: Ett GEOGRAPHY- eller GEOMETRY-värde.

Returns

Ett värde av typen STRING, som representerar typen av indatageometri.

Värdet som returneras är följande:

  • Uttrycket returnerar ST_Point för punkter.
  • För linjesträngar returnerar ST_LineString uttrycket.
  • För polygoner returnerar ST_Polygonuttrycket .
  • För flerpunkt returnerar uttrycket ST_MultiPoint.
  • För flerlinjesträngar returnerar uttrycket ST_MultiLineString.
  • För flerapolygoner returnerar ST_MultiPolygonuttrycket .
  • För geometrisamlingar returnerar uttrycket ST_GeometryCollection.

Funktionen returnerar NULL om indata är 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