h3.polygonToCells 使用方法

127 阅读1分钟

h3.polygonToCells 是 H3 库中的一个函数,用于将多边形转换为 H3 单元格。下面是该函数的基本使用方法和示例。

使用方法

参数

  1. polygon: 一个包含顶点坐标的数组,通常是一个 GeoJSON 格式的多边形。
  2. res: H3 的分辨率(0 到 15),决定生成的单元格的大小。

返回值

  • 返回一个 H3 单元格的数组,这些单元格覆盖了指定的多边形。

示例代码

const h3 = require('h3-js');

// 定义多边形的顶点
const polygon = [
    [30.0, -90.0],
    [30.0, -91.0],
    [31.0, -91.0],
    [31.0, -90.0],
];

// 指定分辨率
const resolution = 4;

// 使用 polygonToCells 函数
const cells = h3.polygonToCells(polygon, resolution);

// 输出结果
console.log(cells);

注意事项

  • 确保多边形的顶点坐标是有效的经纬度格式。
  • 对于较复杂的多边形,可能会生成大量的 H3 单元格,注意性能和内存使用。
  • H3 的分辨率越高,生成的单元格越小,覆盖的区域越精确。

参考文档

可以访问 H3 GitHub 页面 获取更多信息和详细文档。

image.png

image.png