H3 地理空間函式的字母清單
適用於: Databricks SQL
Databricks Runtime
函數 (only if referring to a mathematical function, otherwise context-specific adjustment required) | 描述 |
---|---|
h3_boundaryasgeojson(h3CellIdExpr) | 傳回輸入 H3 單元格的多邊形界限,格式為 GeoJSON。 |
h3_boundaryaswkb(h3CellIdExpr) | 傳回輸入的 H3 單元格的多邊形界限,格式為 WKB。 |
h3_boundaryaswkt(h3CellIdExpr) | 傳回輸入的 H3 單元格的多邊形邊界,格式為 WKT。 |
h3_centerasgeojson(h3CellIdExpr) | 傳回輸入的 H3 單元格之中心點,並以 GeoJSON 格式表示。 |
h3_centeraswkb(h3CellIdExpr) | 以 WKB 格式傳回輸入 H3 儲存格的中心作為點。 |
h3_centeraswkt(h3CellIdExpr) | 以 WKT 格式傳回輸入 H3 儲存格的中心作為點。 |
h3_compact(h3CellIdsExpr) | 盡可能將 H3 單元編號的輸入集合壓縮到最小。 |
h3_coverash3(geographyExpr,resolutionExpr) | 傳回對應於指定解析度的最小六邊形或五邊形集合的 H3 單元格 ID ARRAY(以 BIGINT 表示),可以完全涵蓋輸入的線性或面積地理空間。 |
h3_coverash3string(geographyExpr, resolutionExpr) | 返回對應於指定解析度的最小六邊形或五邊形集合的 H3 單元格標識碼陣列(以字符串表示),這些集合可完全覆蓋輸入的線形或面積地理区域。 |
h3_distance(h3CellId1Expr, h3CellId2Expr) | 傳回兩個輸入 H3 單元格標識碼的網格線距離。 |
h3_h3tostring(h3CellIdExpr) | 將輸入 H3 儲存格識別碼轉換為其相等的十六進位字串表示。 |
h3_hexring(h3CellIdExpr, kExpr) | 回傳一個由 H3 格 ID 組成的陣列,這些 ID 形成一個以原點 H3 格為中心且距離原 H3 格網格距離 k 的空心的六邊形環。 |
h3_ischildof(h3CellId1Expr, h3CellId2Expr) | 如果第一個 H3 單元格標識碼等於第二個 H3 單元格標識碼或是其子系,則傳回 true。 |
h3_ispentagon(h3CellIdExpr) | 如果輸入的 BIGINT 或十六進位 STRING 對應到一個五邊形的 H3 單元格,則返回 true。 |
h3_isvalid(expr) | 如果輸入 BIGINT 或 STRING 是有效的 H3 單元格標識碼,則傳回 true。 |
h3_kring(h3CellIdExpr, kExpr) | 傳回在原始單元格標識碼的網格距離 k 內的 H3 單元標識碼。 |
h3_kringdistances(h3CellIdExpr, kExpr) | 傳回所有 H3 單元格標識碼(以長整數或字串表示)與原點 H3 單元格標識碼的網格線距離 k ,以及其與原點 H3 單元格標識碼的距離。 |
h3_longlatash3(longitudeExpr, latitudeExpr, resolutionExpr) | 依據指定的解析度,傳回與提供經度和緯度相對應的 H3 單元格 ID(以 BIGINT 表示)。 |
h3_longlatash3string(longitudeExpr, latitudeExpr, resolutionExpr) | 傳回 H3 儲存格標識碼(以十六進位 STRING 形式,對應至指定解析度的經度和緯度。 |
h3_maxchild(h3CellIdExpr, resolutionExpr) | 傳回指定解析度上輸入 H3 單元格最大值的子系。 |
h3_minchild(h3CellIdExpr, resolutionExpr) | 傳回指定解析度上輸入 H3 單元格最小值的子系。 |
h3_pointash3(geographyExpr, resolutionExpr) | 傳回與指定解析度上所提供點對應的 H3 單元格標識碼(以 BIGINT 表示)。 |
h3_pointash3string(geographyExpr,resolutionExpr) | 傳回與指定解析度上所提供點對應的 H3 單元格標識碼(以 STRING 表示)。 |
h3_polyfillash3(geographyExpr, resolutionExpr) | 傳回以 BIGINT 表示的 H3 格網 ID(ARRAY),對應於指定解析度的六邊形或五邊形,這些形狀由輸入的地理區域所包含。 |
h3_polyfillash3string(geographyExpr, resolutionExpr) | 傳回與輸入地理區域內六邊形或五邊形相對應、以指定解析度表示的 H3 單元格標識碼的 ARRAY(以 STRING 表示)。 |
h3_resolution(h3CellIdExpr) | 傳回輸入 H3 單元格標識碼的解析度。 |
h3_stringtoh3(h3CellIdStringExpr) | 將預期為代表 H3 單元格識別碼的十六進位字串的輸入字串,轉換為相應的 H3 單元格識別碼的 BIGINT 表示。 |
h3_tessellateaswkb(geographyExpr, resolutionExpr) | 使用指定解析度的 H3 單元格,傳回輸入地理位置的鑲嵌。 |
h3_tochildren(h3CellIdExpr, resolutionExpr) | 傳回指定解析度上輸入 H3 單元格識別碼之子系 H3 單元格標識碼的陣列。 |
h3_toparent(h3CellIdExpr,resolutionExpr) | 傳回指定解析度上輸入 H3 單元格標識碼的父 H3 單元格標識碼。 |
h3_try_distance(h3CellId1Expr, h3CellId2Expr) | 傳回相同解析度之兩個輸入 H3 單元格標識碼的網格線距離,如果未定義距離,則傳回 NULL。 |
h3_try_polyfillash3(geographyExpr,resolutionExpr) | 傳回一個由 BIGINT 表示的 H3 網格 ID 陣列(ARRAY),這些網格對應至指定解析度的六邊形或五邊形,並由輸入的地理區域所包含。 |
h3_try_polyfillash3string(geographyExpr,resolutionExpr) | 傳回對應於指定解析度且由輸入地理區域所包含的六邊形或五邊形的 H3 單元格編號的 ARRAY(以 STRING 表示)。 |
h3_try_validate(h3CellIdExpr) | 如果輸入值對應至有效的 H3 單元格標識符,則傳回 BIGINT 或 STRING 類型的輸入值,否則傳回 NULL。 |
h3_uncompact(h3CellIdsExpr, resolutionExpr) | 將 H3 網格識別碼的輸入集合展開至指定的解析度。 |
h3_validate(h3CellIdExpr) | 如果輸入值對應至有效的 H3 單元格標識符,則傳回屬於 BIGINT 或 STRING 類型的輸入值,否則會發出錯誤。 |