Condividi tramite


Funzione st_geometrytype

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 17.1 e versioni successive

Important

Questa funzionalità è in Anteprima Pubblica.

Annotazioni

Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.

Restituisce come stringa il tipo dell'input GEOGRAPHY o GEOMETRY.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: un valore GEOGRAPHY o GEOMETRY.

Returns

Valore di tipo STRING, che rappresenta il tipo della geometria di input.

Il valore restituito è il seguente:

  • Per i punti, l'espressione restituisce ST_Point.
  • Per le stringhe di riga, l'espressione restituisce ST_LineString.
  • Per i poligoni, l'espressione restituisce ST_Polygon.
  • Per più punti, l'espressione restituisce ST_MultiPoint.
  • Per le stringhe multilinee, l'espressione restituisce ST_MultiLineString.
  • Per gli oggetti multipolygon, l'espressione restituisce ST_MultiPolygon.
  • Per le raccolte di geometria, l'espressione restituisce ST_GeometryCollection.

La funzione restituisce NULL se l'input è 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