35.48 SDO_UTIL.H3_MBR

書式

SDO_UTIL.H3_MBR(
  h3_key IN RAW,
  exact  IN BOOLEAN DEFAULT TRUE
) RETURN SDO_GEOMETRY;

説明

指定されたH3セルのMBRを返します。

パラメータ

h3_key

H3セルを識別します。

exact
  • TRUE (デフォルト)の場合、MBRは正確です。
  • FALSEの場合、返されるMBRは、H3セルの中心とその解像度での最大のセル・サイズに基づいた矩形です。

使用上のノート

近似のMBRのほうが計算は速くなります。時間と精度のトレードオフがアプリケーションに適切であることを確認する必要があります。

次の例では、正確なMBR値を計算します。

SELECT SDO_UTIL.H3_MBR('0877AA5145FFFFFF', TRUE) FROM DUAL;

SDO_GEOMETRY(2003, 4326, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(48.8614522, 2.3465296, 48.8610871, 2.35865517, 48.8505953, 2.36541433,
48.8404669, 2.36004832, 48.840831, 2.34792133, 48.8513246, 2.34116178, 48.8614522,
2.3465296))

次の例では、正確なMBRを境界ボックスに変換します。

SELECT SDO_GEOM.SDO_MBR(SDO_UTIL.H3_MBR('0877AA5145FFFFFF', TRUE)) FROM DUAL;

SDO_GEOMETRY(2003, 4326, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 3),
SDO_ORDINATE_ARRAY(48.8404669, 2.34116178, 48.8614522, 2.36541433))

次の例では、同じセルの近似のH3_MBRを計算します。

SELECT SDO_UTIL.H3_MBR('0877AA5145FFFFFF', FALSE) FROM DUAL;

SDO_GEOMETRY(2003, 4326, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 3),
SDO_ORDINATE_ARRAY(48.8383005, 2.34064005, 48.8636193, 2.36593751))