st_geometrytype 函数

适用于:已勾选“是”的 Databricks Runtime 17.1 及更高版本

重要

此功能目前以公共预览版提供。

以字符串形式返回输入 GEOGRAPHYGEOMETRY 值的类型。

语法

st_geometrytype ( geoExpr )

论据

  • geoExprGEOGRAPHYGEOMETRY值。

退货

表示输入几何图形的类型的 STRING 值。

返回的值如下所示:

  • 对于点,表达式返回 ST_Point
  • 对于行字符串,表达式返回 ST_LineString
  • 对于多边形,表达式返回 ST_Polygon
  • 对于多点,表达式返回 ST_MultiPoint
  • 对于多行字符串,表达式返回 ST_MultiLineString
  • 对于多多边形,表达式返回 ST_MultiPolygon
  • 对于几何图形集合,表达式返回 ST_GeometryCollection

如果输入为 NULL.,则函数返回 NULL

例子

-- 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