Compartilhar via


st_geometrytype Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Esse recurso está em Visualização Pública.

Observação

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

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

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: Um valor GEOGRAPHY ou GEOMETRY.

Returns

Um valor de tipo STRING, representando o tipo da geometria de entrada.

O valor retornado é o seguinte:

  • Para pontos, a expressão retorna ST_Point.
  • Para linestrings, a expressão retorna ST_LineString.
  • Para polígonos, a expressão retorna ST_Polygon.
  • Para vários pontos, a expressão retorna ST_MultiPoint.
  • Para multilinestrings, a expressão retorna ST_MultiLineString.
  • Para vários polí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