다음을 통해 공유

st_geogfromwkb 函数

适用于:检查标记为“是”的 Databricks SQL 检查标记为“是”是 Databricks Runtime 17.1 及更高版本

重要

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

注释

此功能在 Databricks SQL 经典仓库上不可用。 若要详细了解 Databricks SQL 仓库,请参阅 SQL 仓库类型

解析 WKB,描述地理信息并返回相应的 GEOGRAPHY 值。 返回 GEOGRAPHY 值的 SRID 值为 4326。

语法

st_geogfromwkb ( wkbExpr )

论据

  • wkbExpr:一个 BINARY 值,表示采用 WKB 格式的地理位置。

退货

一个类型为 GEOGRAPHY(4326) 的值,与输入 WKB 描述相对应。

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

错误条件

  • 如果值为 wkbExpr 无效的 WKB,则函数将返回 WKB_PARSE_ERROR

例子

-- The input WKB is in little-endian format.
> SELECT st_astext(st_geogfromtext(X'01D1070000000000000000244000000000000041400000000000003740'));
  POINT M (10 34 23)

-- The input WKB is in big-endian format.
> SELECT st_astext(st_geogfromtext(X'00000007D1402400000000000040410000000000004037000000000000'));
  POINT M (10 34 23)