カテゴリ:

地理空間関数

H3_CELL_TO_POINT

H3 セルの重心であるポイントを表す GEOGRAPHY オブジェクトを返します。

こちらもご参照ください。

H3_POINT_TO_CELL , H3_POINT_TO_CELL_STRING

構文

H3_CELL_TO_POINT( <cell_id> )
Copy

引数

cell_id

H3セル ID (インデックス)を表す INTEGER、またはセル ID を16進数形式で表す VARCHAR。

戻り値

指定された ID を持つH3セルの重心を表すポイントの GEOGRAPHY オブジェクトを返します。

次の例では、ブランデンブルク門を含むH3セルの重心を表すポイントの GEOGRAPHY オブジェクトを返します。この例では、H3セル ID を INTEGER 値として指定しています。

SELECT H3_CELL_TO_POINT(613036919424548863);
Copy
+--------------------------------------+
| H3_CELL_TO_POINT(613036919424548863) |
|--------------------------------------|
| {                                    |
|   "coordinates": [                   |
|     1.337676791184706e+01,           |
|     5.251638386722465e+01            |
|   ],                                 |
|   "type": "Point"                    |
| }                                    |
+--------------------------------------+

次の例では、H3セル ID の16進値を VARCHAR として指定し、前の例と同じ座標を返します。

SELECT H3_CELL_TO_POINT('881F1D4887FFFFF');
Copy
+-------------------------------------+
| H3_CELL_TO_POINT('881F1D4887FFFFF') |
|-------------------------------------|
| {                                   |
|   "coordinates": [                  |
|     1.337676791184706e+01,          |
|     5.251638386722465e+01           |
|   ],                                |
|   "type": "Point"                   |
| }                                   |
+-------------------------------------+