h3_longlatash3函數

適用於:勾選“是”磚的SQL勾選“是”Databricks運行時11.2及以上

返回H3單元格ID(作為BIGINT),對應於所提供的指定分辨率的經度和緯度。

語法

h3_longlatash3longitudeExprlatitudeExprresolutionExpr

參數

  • longitudeExpr:一個DOUBLE表達式,表示我們要計算其H3單元格ID的位置的經度(以度為單位)。

  • latitudeExpr:一個DOUBLE表達式,表示我們要計算其H3單元格ID的位置的緯度(以度為單位)。

  • resolutionExpr: INT表達式,其值期望在0到15之間,指定H3單元格ID的分辨率。

返回

BIGINT類型的值,表示指定分辨率下輸入位置的H3單元格ID。

如果三個輸入表達式中的任何一個為NULL,則該函數返回NULL。值外(-180年,180]對於經度表達式,和(-90年,90]為緯度表達式映射到它們在這些範圍內的等價物。經度和緯度值預計在WGS84坐標參考係統中。

錯誤條件

例子

——簡單的例子。>選擇h3_longlatash3One hundred.456604116085645508607——金門大橋分辨率為13的H3單元ID。>選擇h3_longlatash3-122478337819913635714569676958015——分辨率超出範圍。>選擇h3_longlatash3-122478337819916H3_INVALID_RESOLUTION_VALUEH3決議16必須之間的0而且15包容