Partilhar via


st_geometrytype Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 e superior

Important

Este recurso está no Public Preview.

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Retorna o tipo da entrada GEOGRAPHY ou GEOMETRY valor como uma cadeia de caracteres.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: um valor GEOGRAPHY ou GEOMETRY.

Returns

Um valor do tipo STRING, que representa o tipo da geometria de entrada.

O valor retornado é o seguinte:

  • Para pontos, a expressão retorna ST_Point.
  • Para cadeias de caracteres de linha, a expressão retorna ST_LineString.
  • Para polígonos, a expressão retorna ST_Polygon.
  • Para multipontos, a expressão retorna ST_MultiPoint.
  • Para multilinestrings, a expressão retorna ST_MultiLineString.
  • Para multipolígonos, a expressão retorna ST_MultiPolygon.
  • Para coleções de geometria, a expressão retorna ST_GeometryCollection.

A função retorna NULL se a entrada for 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