h3.polygonToCells
是 H3 库中的一个函数,用于将多边形转换为 H3 单元格。下面是该函数的基本使用方法和示例。
使用方法
参数
- polygon: 一个包含顶点坐标的数组,通常是一个 GeoJSON 格式的多边形。
- 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 页面 获取更多信息和详细文档。