カテゴリ:

地理空間関数

H3_POINT_TO_CELL_STRING

特定の解像度におけるポイント( GEOGRAPHY オブジェクトで指定された)の H3 セル ID の 16 進値を返します。

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

H3_POINT_TO_CELL , H3_CELL_TO_POINT

構文

H3_POINT_TO_CELL_STRING( <geography_point> , <target_resolution> )
Copy

引数

geography_point

ポイントを表す GEOGRAPHY オブジェクト。

target_resolution

0と15(0と15を含む)の間の INTEGER は、返されるH3セルに使用するH3 解像度 を指定します。

それ以外の INTEGER 値を指定するとエラーになります。

戻り値

特定の場所と解像度の16進数H3セル ID に対応する VARCHAR 値を返します。

次の例は、ブランデンブルク門の解像度8の16進数H3セル ID を返します。

SELECT H3_POINT_TO_CELL_STRING(ST_POINT(13.377704, 52.516262), 8);
Copy
+------------------------------------------------------------+
| H3_POINT_TO_CELL_STRING(ST_POINT(13.377704, 52.516262), 8) |
|------------------------------------------------------------|
|  881F1D4887FFFFF                                           |
+------------------------------------------------------------+

次の例は、0から15の範囲外に解像度を指定できないことを示しています。

SELECT H3_POINT_TO_CELL_STRING(ST_POINT(13.377704, 52.516262), 18);
Copy
100410 (P0000): Invalid H3 resolution value: 18. Resolution must be between 0 (coarsest) and 15 (finest).