H3 地理空间函数的按字母顺序的列表

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

函数 说明
h3_boundaryasgeojson(h3CellIdExpr) 以 GeoJSON 格式返回输入 H3 单元格的多边形边界。
h3_boundaryaswkb(h3CellIdExpr) 以 WKB 格式返回输入 H3 单元格的多边形边界。
h3_boundaryaswkt(h3CellIdExpr) 以 WKT 格式返回输入 H3 单元格的多边形边界。
h3_centerasgeojson(h3CellIdExpr) 返回输入 H3 单元格的中心(表示为 GeoJSON 格式的点)。
h3_centeraswkb(h3CellIdExpr) 返回输入 H3 单元格的中心(表示为 WKB 格式的点)。
h3_centeraswkt(h3CellIdExpr) 返回输入 H3 单元格的中心(表示为 WKT 格式的点)。
h3_compact(h3CellIdsExpr) 尽可能以最佳方式压缩 H3 单元格 ID 的输入集。
h3_coverash3(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 BIGINT)的 ARRAY,这些 ID 对应于具有指定分辨率的最小六边形或五边形集,完全覆盖输入线性或区域地理位置。
h3_coverash3string(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 STRING)的 ARRAY,这些 ID 对应于具有指定分辨率的最小六边形或五边形集,完全覆盖输入线性或区域地理位置。
h3_distance(h3CellId1Expr, h3CellId2Expr) 返回两个输入 H3 单元格 ID 的网格距离。
h3_h3tostring(h3CellIdExpr) 将输入 H3 单元格 ID 转换为其等效的十六进制字符串表示形式。
h3_hexring(h3CellIdExpr, kExpr) 返回一个 H3 单元格 ID 数组,这些 ID 形成一个以原点 H3 单元格为中心的空心六边形环,与原点 H3 单元格的网格距离为 k
h3_ischildof(h3CellId1Expr, h3CellId2Expr) 如果第一个 H3 单元格 ID 与第二个 H3 单元格 ID 相同或者是第二个 H3 单元格 ID 的子级,则返回 true。
h3_ispentagon(h3CellIdExpr) 如果输入 BIGINT 或十六进制 STRING 对应于五边形 H3 单元格,则返回 true。
h3_isvalid(expr) 如果输入 BIGINT 或 STRING 是有效的 H3 单元 ID,则返回 true。
h3_kring(h3CellIdExpr, kExpr) 返回距原点单元格 ID k 个(网格)距离的 H3 单元格 ID。
h3_kringdistances(h3CellIdExpr, kExpr) 返回距原点 H3 单元格 ID k 个网格距离的所有 H3 单元格 ID(表示为长整型或字符串),以及它们到原点 H3 单元格 ID 的距离。
h3_longlatash3(longitudeExpr, latitudeExpr, resolutionExpr) 返回对应于指定分辨率下提供的经纬度的 H3 单元格 ID(表示为 BIGINT)。
h3_longlatash3string(longitudeExpr, latitudeExpr, resolutionExpr) 返回对应于指定分辨率下提供的经纬度的 H3 单元格 ID(表示为十六进制 STRING)。
h3_maxchild(h3CellIdExpr, resolutionExpr) 以指定的分辨率返回输入 H3 单元格的最大值的子项。
h3_minchild(h3CellIdExpr, resolutionExpr) 以指定的分辨率返回输入 H3 单元格的最小值的子项。
h3_pointash3(geographyExpr, resolutionExpr) 返回对应于指定分辨率下提供的点的 H3 单元格 ID(表示为 BIGINT)。
h3_pointash3string(geographyExpr, resolutionExpr) 返回对应于指定分辨率下提供的点的 H3 单元格 ID(表示为 STRING)。
h3_polyfillash3(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 BIGINT)的 ARRAY,这些 ID 对应于具有指定分辨率的六边形或五边形,它们均包含在输入区域地理位置中。
h3_polyfillash3string(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 STRING)的 ARRAY,这些 ID 对应于具有指定分辨率的六边形或五边形,它们均包含在输入区域地理位置中。
h3_resolution(h3CellIdExpr) 返回输入 H3 单元格 ID 的分辨率。
h3_stringtoh3(h3CellIdStringExpr) 将输入字符串(预期为表示 H3 单元格 ID 的十六进制字符串)转换为 H3 单元格 ID 的对应 BIGINT 表示形式。
h3_tessellateaswkb(geographyExpr, resolutionExpr) 使用指定分辨率的 H3 单元格返回输入地理的分割。
h3_tochildren(h3CellIdExpr, resolutionExpr) 返回指定分辨率下输入 H3 单元格 ID 的子 H3 单元格 ID 的数组。
h3_toparent(h3CellIdExpr, resolutionExpr) 返回指定分辨率下输入 H3 单元格 ID 的父 H3 单元格 ID。
h3_try_distance(h3CellId1Expr, h3CellId2Expr) 返回相同分辨率的两个输入 H3 单元格 ID 的网格距离,如果距离未定义,则返回 NULL。
h3_try_polyfillash3(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 BIGINT)的 ARRAY,这些 ID 对应于具有指定分辨率的六边形或五边形,它们均包含在输入区域地理位置中。
h3_try_polyfillash3string(geographyExpr, resolutionExpr) 返回 H3 单元格 ID(表示为 STRING)的 ARRAY,这些 ID 对应于具有指定分辨率的六边形或五边形,它们均包含在输入区域地理位置中。
h3_try_validate(h3CellIdExpr) 如果输入值对应于有效的 H3 单元格 ID,则返回 BIGINT 或 STRING 类型的输入值,否则返回 NULL。
h3_uncompact(h3CellIdsExpr, resolutionExpr) 将 H3 单元格 ID 的输入集解压缩为指定的分辨率。
h3_validate(h3CellIdExpr) 如果输入值对应于有效的 H3 单元格 ID,则返回 BIGINT 或 STRING 类型的输入值,否则发出错误。