- カテゴリ:
H3_TRY_GRID_DISTANCE¶
H3 の2つのセル間の距離を返すことを試みたときにエラーが発生した場合は NULL を返す、 H3_GRID_DISTANCE の特別バージョン。
構文¶
H3_TRY_GRID_DISTANCE( <cell_id_1> , <cell_id_2> )
引数¶
戻り値¶
INTEGER 値または NULL を返します。
関数が正常に計算を実行できた場合は、2つのH3セル間のグリッドセル単位で距離を表す INTEGER 値を返します。
グリッド距離が計算できない場合(例: 2つのセルが隣接しない ベースセル に属する場合)は、エラーを報告せずに NULL を返します。
使用上の注意¶
使用上の注意については、 H3_GRID_DISTANCE をご参照ください。
例¶
以下の例では、2つのセル間の距離を計算しようとしています。セルは隣接しないベースセルに属するため、この関数は距離の計算に失敗し、 NULL を返します。
SELECT H3_TRY_GRID_DISTANCE(582046271372525567, 581883543651614719);
+--------------------------------------------------------------+
| H3_TRY_GRID_DISTANCE(582046271372525567, 581883543651614719) |
|--------------------------------------------------------------|
| NULL |
+--------------------------------------------------------------+
2つのH3セル間の距離を正常に計算する例については、 H3_GRID_DISTANCE をご参照ください。