次の方法で共有


h3_longlatash3 関数

適用対象:check marked yes Databricks SQL Databricks Runtime 11.3 LTS 以降

指定した解像度で指定された経度と緯度に対応する H3 セル ID (BIGINT として) を返します。

構文

h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )

引数

  • longitudeExpr: H3 セル ID を計算する場所の経度 (度単位) を表す DOUBLE 式。
  • latitudeExpr: H3 セル ID を計算する場所の緯度 (度単位) を表す DOUBLE 式。
  • resolutionExpr: INT 式。値は 0 ~ 15 の範囲で、H3 セル ID の解像度を指定します。

戻り値

指定した解像度での入力場所の H3 セル ID を表す BIGINT の型の値。

この関数は、3 つの入力式のいずれかがNULLされている場合にNULLを返します。 経度表現では [-180, 180]、緯度表現では [-90, 90] の範囲外の値は、これらの範囲内の相当する値にマップされます。 経度と緯度の値は、WGS84 座標参照系にあると想定しています。

エラー条件

-- Simple example.
> SELECT h3_longlatash3(100, 45, 6);
  604116085645508607

-- The H3 cell ID for the Golden Gate Bridge at resolution 13.
> SELECT h3_longlatash3(-122.4783, 37.8199, 13);
  635714569676958015

-- Resolution is out of range.
> SELECT h3_longlatash3(-122.4783, 37.8199, 16);
  [H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive