Get H3 indices covering a geometry(获取覆盖几何图形的 H3 索引(Get H3 indices covering a geometry))¶
Supported in: Batch, Faster, Streaming
Convert geometry to H3 indices at a certain resolution. Resolution must be between 0 and 15, inclusive. For a polygon, three conversions are supported: a) H3 indices that fully cover the polygon, b) H3 indices that are fully contained by the polygon, c) H3 indices whose centroids are contained in the polygon. Returns null when the expected number of H3 indices exceed 7 million.
Expression categories: Geospatial
Declared arguments¶
- Cover type: Specifies type of H3 cover for the polygon.
Enum\ - Geometry: GeoJSON of type polygon, line, or point.
Expression\ - Resolution: H3 grid resolution between 0 and 15 (inclusive).
Expression\
Output type: Array\
Examples¶
Example 1: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 5
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 85283473fffffff ] |
| null | null |
| {"type":"Polygon","coordinates":[[]]} | [ ] |
| {"type":"Polygon","coordinates":[]} | null |
| {"type":"MultiPolygon","coordinates":[[]]} | null |
| {"type":"MultiPolygon","coordinates":[[[],[]]]} | [ ] |
| {"type":"MultiPolygon","coordinates":[]} | [ ] |
Example 2: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 6
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff, 8628347a7ffffff ] |
Example 3: Base case¶
Argument values:
- Cover type:
INNER - Geometry:
polygon - Resolution: 6
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 862834707ffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 862834707ffffff, 862834717ffffff ] |
Example 4: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 6
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283446fffff... |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283445fffff... |
Example 5: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 2
| polygon | Output |
|---|---|
| {"type":"Polygon", "coordinates":[[[-112.943779561642,34.817254144594],[-112.943779561642,33.0067953... | [ 82264ffffffffff, 82265ffffffffff, 8226c7fffffffff, 8226cffffffffff, 8226d7fffffffff, 8226dffffffff... |
Example 6: Base case¶
Argument values:
- Cover type:
INNER - Geometry:
polygon - Resolution: 5
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 85283473fffffff ] |
| null | null |
| {"type":"Polygon","coordinates":[[]]} | [ ] |
| {"type":"Polygon","coordinates":[]} | null |
| {"type":"MultiPolygon","coordinates":[[]]} | null |
| {"type":"MultiPolygon","coordinates":[[[],[]]]} | [ ] |
| {"type":"MultiPolygon","coordinates":[]} | [ ] |
Example 7: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ ] |
Example 8: Base case¶
Argument values:
- Cover type:
INNER - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ ] |
Example 9: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ] |
Example 10: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 5
| polygon | Output |
|---|---|
| null | null |
| {"type":"Polygon","coordinates":[[]]} | [ ] |
| {"type":"Polygon","coordinates":[]} | null |
| {"type":"MultiPolygon","coordinates":[[]]} | null |
| {"type":"MultiPolygon","coordinates":[[[],[]]]} | [ ] |
| {"type":"MultiPolygon","coordinates":[]} | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 8528340bfffffff, 8528340ffffffff, 85283447fffffff, 85283463fffffff, 85283473fffffff, 85283477fffffff, 8528347bfffffff ] |
Example 11: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 3
| polygon | Output |
|---|---|
| {"type":"MultiLineString","coordinates":[[[0,0],[15,15],[30,-15],[45,15],[60,0]],[[15,30],[-15,-15]]]} | [ 833f80fffffffff, 833f82fffffffff, 833f85fffffffff, 833f91fffffffff, 833f93fffffffff, 833faefffffff... |
Example 12: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"type":"MultiPoint","coordinates":[[60,60],[60,58],[58,58],[58,60]]} | [ 8410c03ffffffff, 8410c47ffffffff, 8410ee7ffffffff, 8410eedffffffff ] |
Example 13: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 10
| polygon | Output |
|---|---|
| {"type":"Polygon","coordinates":[[[-122.02869363438222,37.26184847647239],[-122.02805421389088,37.26... | [ 8a283408b2c7fff, 8a283408b2cffff, 8a283408b2dffff, 8a283408b2effff, 8a28340d6597fff, 8a28340d65b7fff, 8a2834725967fff ] |
Example 14: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"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 ] |
Example 15: Base case¶
Argument values:
- Cover type:
INNER - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"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"} | [ ] |
Example 16: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"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... |
Example 17: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 3
| polygon | Output |
|---|---|
| {"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... |
Example 18: Base case¶
Argument values:
- Cover type:
CENTROID - Geometry:
polygon - Resolution: 4
| polygon | Output |
|---|---|
| {"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... |
Example 19: Base case¶
Argument values:
- Cover type:
OUTER - Geometry:
polygon - Resolution: 9
| polygon | Output |
|---|---|
| {"coordinates":[[[-110, 38], [-110,82],[-170,82],[-170,38],[-110, 38]]],"type":"Polygon"} | null |
中文翻译¶
获取覆盖几何图形的 H3 索引(Get H3 indices covering a geometry)¶
支持:批处理(Batch)、Faster、流处理(Streaming)
将几何图形转换为指定分辨率的 H3 索引。分辨率必须在 0 到 15 之间(含)。对于多边形,支持三种转换方式:a) 完全覆盖多边形的 H3 索引,b) 完全包含在多边形内的 H3 索引,c) 质心位于多边形内的 H3 索引。当预期的 H3 索引数量超过 700 万时,返回 null。
表达式类别: 地理空间(Geospatial)
声明的参数¶
- 覆盖类型(Cover type): 指定多边形的 H3 覆盖类型。
枚举\ - 几何图形(Geometry): 类型为多边形、线或点的 GeoJSON。
表达式\ - 分辨率(Resolution): H3 网格分辨率,介于 0 到 15 之间(含)。
表达式\
输出类型: 数组\
示例¶
示例 1:基本情况¶
参数值:
- 覆盖类型:
CENTROID - 几何图形:
polygon - 分辨率: 5
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 85283473fffffff ] |
| null | null |
| {"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.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 862834707ffffff, 86283470fffffff, 862834717ffffff, 86283471fffffff, 862834727ffffff, 86283472fffffff, 862834737ffffff, 8628347a7ffffff ] |
示例 3:基本情况¶
参数值:
- 覆盖类型:
INNER - 几何图形:
polygon - 分辨率: 6
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 862834707ffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 862834707ffffff, 862834717ffffff ] |
示例 4:基本情况¶
参数值:
- 覆盖类型:
OUTER - 几何图形:
polygon - 分辨率: 6
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283446fffff... |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 86283408fffffff, 86283409fffffff, 8628340d7ffffff, 8628340dfffffff, 86283444fffffff, 86283445fffff... |
示例 5:基本情况¶
参数值:
- 覆盖类型:
OUTER - 几何图形:
polygon - 分辨率: 2
| polygon | 输出 |
|---|---|
| {"type":"Polygon", "coordinates":[[[-112.943779561642,34.817254144594],[-112.943779561642,33.0067953... | [ 82264ffffffffff, 82265ffffffffff, 8226c7fffffffff, 8226cffffffffff, 8226d7fffffffff, 8226dffffffff... |
示例 6:基本情况¶
参数值:
- 覆盖类型:
INNER - 几何图形:
polygon - 分辨率: 5
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 85283473fffffff ] |
| null | null |
| {"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.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ ] |
示例 8:基本情况¶
参数值:
- 覆盖类型:
INNER - 几何图形:
polygon - 分辨率: 4
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ ] |
示例 9:基本情况¶
参数值:
- 覆盖类型:
OUTER - 几何图形:
polygon - 分辨率: 4
| polygon | 输出 |
|---|---|
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866732],[-121.862223289025,37.35392645... | [ 8428341ffffffff, 8428345ffffffff, 8428347ffffffff ] |
示例 10:基本情况¶
参数值:
- 覆盖类型:
OUTER - 几何图形:
polygon - 分辨率: 5
| polygon | 输出 |
|---|---|
| null | null |
| {"type":"Polygon","coordinates":[[]]} | [ ] |
| {"type":"Polygon","coordinates":[]} | null |
| {"type":"MultiPolygon","coordinates":[[]]} | null |
| {"type":"MultiPolygon","coordinates":[[[],[]]]} | [ ] |
| {"type":"MultiPolygon","coordinates":[]} | [ ] |
| {"type":"Polygon","coordinates":[[[-121.915080327056,37.271355866731],[-121.862223289024,37.35392645... | [ 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 |