Sdílet prostřednictvím


st_geometrytype Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí typ hodnoty vstupu GEOGRAPHY nebo GEOMETRY jako řetězec.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: A GEOGRAPHY nebo GEOMETRY hodnota.

Returns

Hodnota typu STRINGpředstavující typ vstupní geometrie.

Vrácená hodnota je následující:

  • Pro body výraz vrátí ST_Point.
  • V případě linestringů vrátí ST_LineStringvýraz hodnotu .
  • Pro mnohoúhelníky výraz vrátí ST_Polygon.
  • Pro více bodů výraz vrátí ST_MultiPoint.
  • Pro víceřádkové řetězce výraz vrátí ST_MultiLineString.
  • U vícepolygonů výraz vrátí ST_MultiPolygon.
  • U kolekcí geometrie vrátí ST_GeometryCollectionvýraz hodnotu .

Funkce vrátí NULL , pokud je NULLvstup .

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