注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ジオメトリをカバーする H3 インデックスを取得する

対応するモード: バッチ、ストリーミング

ジオメトリを特定の解像度で H3 インデックスに変換します。解像度は 0 から 15 の間である必要があります。ポリゴンの場合、3 つの変換がサポートされています。a) ポリゴンを完全にカバーする H3 インデックス、b) ポリゴン内に完全に含まれる H3 インデックス、c) ポリゴン内に重心が含まれる H3 インデックス。期待される H3 インデックスの数が 700 万を超える場合は null を返します。

式カテゴリ: ジオスペーシャル

引数

  • カバータイプ - ポリゴンの H3 カバータイプを指定します。
    Enum<Centroid, Inner, Outer>
  • ジオメトリ - ポリゴン、ライン、またはポイントの GeoJSON。
    Expression<Geometry>
  • 解像度 - 0 から 15 (含む) の H3 グリッド解像度。
    Expression<Byte | Integer | Long | Short>

出力タイプ: Array<H3 Index>

例 1: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 5
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 85283473fffffff ]
nullnull
{"type":"Polygon","coordinates":[[]]}[ ]
{"type":"Polygon","coordinates":[]}null
{"type":"MultiPolygon","coordinates":[[]]}null
{"type":"MultiPolygon","coordinates":[[[],[]]]}[ ]
{"type":"MultiPolygon","coordinates":[]}[ ]

例 2: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 6
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff, 8628347a7ffffff ]

例 3: 基本ケース

引数値:

  • カバータイプ: INNER
  • ジオメトリ: polygon
  • 解像度: 6
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 862834707ffffff ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 862834707ffffff, 862834717ffffff ]

例 4: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 6
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283446fffff...
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283445fffff...

例 5: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 2
polygon出力
{"coordinates":[[[-112.94377956164206,34.81725414459382],[-112.94377956164206,33.006795384733323], [...[ 82264ffffffffff, 82265ffffffffff, 8226c7fffffffff, 8226cffffffffff, 8226d7fffffffff, 8226dffffffff...

例 6: 基本ケース

引数値:

  • カバータイプ: INNER
  • ジオメトリ: polygon
  • 解像度: 5
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 85283473fffffff ]
nullnull
{"type":"Polygon","coordinates":[[]]}[ ]
{"type":"Polygon","coordinates":[]}null
{"type":"MultiPolygon","coordinates":[[]]}null
{"type":"MultiPolygon","coordinates":[[[],[]]]}[ ]
{"type":"MultiPolygon","coordinates":[]}[ ]

例 7: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ ]

例 8: 基本ケース

引数値:

  • カバータイプ: INNER
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ ]

例 9: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ]

例 10: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 5
polygon出力
nullnull
{"type":"Polygon","coordinates":[[]]}[ ]
{"type":"Polygon","coordinates":[]}null
{"type":"MultiPolygon","coordinates":[[]]}null
{"type":"MultiPolygon","coordinates":[[[],[]]]}[ ]
{"type":"MultiPolygon","coordinates":[]}[ ]
{"type":"Polygon","coordinates":[[[-121.91508032705622,37.2713558667319],[-121.86222328902491,37.353...[ 8528340bfffffff, 8528340ffffffff, 85283447fffffff, 85283463fffffff, 85283473fffffff, 85283477fffffff, 8528347bfffffff ]

例 11: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 3
polygon出力
{"type":"MultiLineString","coordinates":[[[0,0],[15,15],[30,-15],[45,15],[60,0]],[[15,30],[-15,-15]]]}[ 833f80fffffffff, 833f82fffffffff, 833f85fffffffff, 833f91fffffffff, 833f93fffffffff, 833faefffffff...

例 12: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"type":"MultiPoint","coordinates":[[60,60],[60,58],[58,58],[58,60]]}[ 8410c03ffffffff, 8410c47ffffffff, 8410ee7ffffffff, 8410eedffffffff ]

例 13: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 10
polygon出力
{"type":"Polygon","coordinates":[[[-122.02869363438222,37.26184847647239],[-122.02805421389088,37.26...[ 8a283408b2c7fff, 8a283408b2cffff, 8a283408b2dffff, 8a283408b2effff, 8a28340d6597fff, 8a28340d65b7fff, 8a2834725967fff ]

例 14: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"coordinates":[[[[60,60],[60,58],[58,58],[58,60],[60,60]],[[59.5,59.7],[59.8,58.1],[58.1,58.2],[58.2,59.4],[59.5,59.7]]], [[[55,56],[55.5,55.7],[55.7,55.7],[55,57],[55,56]]]],"type":"MultiPolygon"}[ 8410c01ffffffff, 8410c47ffffffff, 8410c57ffffffff, 8410e33ffffffff, 8410ee5ffffffff, 8410ee7ffffffff, 8410f23ffffffff ]

例 15: 基本ケース

引数値:

  • カバータイプ: INNER
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"coordinates":[[[[60,60],[60,58],[58,58],[58,60],[60,60]],[[59.5,59.7],[59.8,58.1],[58.1,58.2],[58.2,59.4],[59.5,59.7]]], [[[55,56],[55.5,55.7],[55.7,55.7],[55,57],[55,56]]]],"type":"MultiPolygon"}[ ]

例 16: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"coordinates":[[[[60,60],[60,58],[58,58],[58,60],[60,60]],[[59.5,59.7],[59.8,58.1],[58.1,58.2],[58.2,59.4],[59.5,59.7]]], [[[55,56],[55.5,55.7],[55.7,55.7],[55,57],[55,56]]]],"type":"MultiPolygon"}[ 8410c01ffffffff, 8410c03ffffffff, 8410c09ffffffff, 8410c0bffffffff, 8410c0dffffffff, 8410c1dffffff...

例 17: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 3
polygon出力
{"coordinates":[[[60.0,60.0],[50.0,60.0],[50.0,50.0],[60.0,50.0],[60.0,60.0]],[[57.0,57.0],[55.0,52.0],[52.0,52.0],[50.0,57.0],[57.0,57.0]]],"type":"Polygon"}[ 83100afffffffff, 831018fffffffff, 831019fffffffff, 83101afffffffff, 83101bfffffffff, 83101dfffffff...

例 18: 基本ケース

引数値:

  • カバータイプ: CENTROID
  • ジオメトリ: polygon
  • 解像度: 4
polygon出力
{"type":"MultiLineString","coordinates":[[[60,60],[60,58],[58,58],[58,60]],[[59.8,58.1],[58.1,58.2],[58.2,59.4],[59.5,59.7]],[[55,56],[55.5,55.7],[55.7,55.7],[55,57]]]}[ 8410c01ffffffff, 8410c03ffffffff, 8410c09ffffffff, 8410c0bffffffff, 8410c0dffffffff, 8410c1dffffff...

例 19: 基本ケース

引数値:

  • カバータイプ: OUTER
  • ジオメトリ: polygon
  • 解像度: 9
polygon出力
{"coordinates":[[[-110, 38], [-110,82],[-170,82],[-170,38],[-110, 38]]],"type":"Polygon"}null