st_multi 函数

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

Important

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

以等效的多地理空间值的形式返回输入 GEOGRAPHYGEOMETRY 值。

Syntax

st_multi ( geoExpr )

Arguments

  • geoExprGEOGRAPHYGEOMETRY值。

Returns

类型为GEOGRAPHYGEOMETRY的值,代表一个多地理空间值。

输出 GEOGRAPHYGEOMETRY 值的 SRID 值等于输入值的 SRID 值。

输出 GEOGRAPHYGEOMETRY 值的维度与输入值的维度相同。

如果任何输入为NULL,该函数将返回NULL

Examples

-- Converts a point geometry to a multipoint geometry.
> SELECT st_asewkt(st_multi(st_geomfromtext('POINT Z (1 2 100)', 4326)))
  SRID=4326;MULTIPOINT Z ((1 2 100))
-- Converts a multipoint geometry to a multipoint geometry (identity).
> SELECT st_asewkt(st_multi(st_geomfromtext('MULTIPOINT Z (1 2 100)', 3857)))
  SRID=3857;MULTIPOINT Z ((1 2 100))
-- Converts a point geography to a multipoint geography.
> SELECT st_asewkt(st_multi(st_geogfromtext('POINT Z (1 2 100)')))
  SRID=4326;MULTIPOINT Z ((1 2 100))
-- Converts a multipoint geography to a multipoint geography (identity).
> SELECT st_asewkt(st_multi(st_geogfromtext('MULTIPOINT Z (1 2 100)')))
  SRID=4326;MULTIPOINT Z ((1 2 100))