适用于: Databricks Runtime 17.1 及更高版本
重要
此功能目前以公共预览版提供。
以字符串形式返回输入 GEOGRAPHY
或 GEOMETRY
值的类型。
语法
st_geometrytype ( geoExpr )
论据
-
geoExpr
:GEOGRAPHY
或GEOMETRY
值。
退货
表示输入几何图形的类型的 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