用于地理空间数据的分层六边形索引
维护者: isaacbrodsky
安装和加载
INSTALL h3 FROM community;
LOAD h3;
示例
SELECT h3_latlng_to_cell(37.7887987, -122.3931578, 9);
关于 h3
H3 扩展增加了对 H3 分层六边形网格系统的支持。
新增函数
函数名 | 函数类型 | 描述 | 备注 | 示例 |
---|---|---|---|---|
h3_latlng_to_cell | 标量 | 将经纬度坐标转换为单元格 ID | NULL | NULL |
h3_latlng_to_cell_string | 标量 | 将经纬度坐标转换为单元格 ID(返回 VARCHAR) | NULL | NULL |
h3_cell_to_lat | 标量 | 将单元格 ID 转换为纬度 | NULL | NULL |
h3_cell_to_lng | 标量 | 将单元格 ID 转换为经度 | NULL | NULL |
h3_cell_to_latlng | 标量 | 将单元格 ID 转换为经纬度 | NULL | NULL |
h3_cell_to_boundary_wkt | 标量 | 将单元格 ID 转换为单元格边界 | NULL | NULL |
h3_get_resolution | 标量 | 获取单元格 ID 的分辨率数字 | NULL | NULL |
h3_get_base_cell_number | 标量 | 获取单元格 ID 的基础单元格编号 | NULL | NULL |
h3_string_to_h3 | 标量 | 将 VARCHAR 单元格 ID 转换为 UBIGINT | NULL | NULL |
h3_h3_to_string | 标量 | 将 BIGINT 或 UBIGINT 单元格 ID 转换为 VARCHAR | NULL | NULL |
h3_is_valid_cell | 标量 | 如果这是有效的单元格 ID,则为 True | NULL | NULL |
h3_is_res_class_iii | 标量 | 如果单元格的分辨率为 III 类,则为 True | NULL | NULL |
h3_is_pentagon | 标量 | 如果单元格是五边形,则为 True | NULL | NULL |
h3_get_icosahedron_faces | 标量 | 单元格所在的二十面体面 ID 列表 | NULL | NULL |
h3_cell_to_parent | 标量 | 获取单元格的粗粒度单元格 | NULL | NULL |
h3_cell_to_children | 标量 | 获取单元格的更精细单元格 | NULL | NULL |
h3_cell_to_center_child | 标量 | 获取单元格的中心更精细单元格 | NULL | NULL |
h3_cell_to_child_pos | 标量 | 获取父单元格内某个单元格的子索引编号 | NULL | NULL |
h3_child_pos_to_cell | 标量 | 将父单元格和子索引编号转换为单元格 ID | NULL | NULL |
h3_compact_cells | 标量 | 将一组单分辨率单元格转换为最小混合分辨率集 | NULL | NULL |
h3_uncompact_cells | 标量 | 将混合分辨率集转换为单分辨率单元格集 | NULL | NULL |
h3_grid_disk | 标量 | 查找网格距离内的单元格 | NULL | NULL |
h3_grid_disk_distances | 标量 | 查找网格距离内的单元格,按距离排序 | NULL | NULL |
h3_grid_disk_unsafe | 标量 | 查找网格距离内的单元格,无五边形畸变 | NULL | NULL |
h3_grid_disk_distances_unsafe | 标量 | 查找网格距离内的单元格,按距离排序,无五边形畸变 | NULL | NULL |
h3_grid_disk_distances_safe | 标量 | 查找网格距离内的单元格,按距离排序 | NULL | NULL |
h3_grid_ring | 标量 | 查找精确网格距离外的单元格 | NULL | NULL |
h3_grid_ring_unsafe | 标量 | 查找精确网格距离外的单元格,无五边形畸变 | NULL | NULL |
h3_grid_path_cells | 标量 | 查找连接两个单元格的网格路径 | NULL | NULL |
h3_grid_distance | 标量 | 查找两个单元格之间的网格距离 | NULL | NULL |
h3_cell_to_local_ij | 标量 | 将单元格 ID 转换为本地 I,J 坐标空间 | NULL | NULL |
h3_local_ij_to_cell | 标量 | 将本地 I,J 坐标转换为单元格 ID | NULL | NULL |
h3_cell_to_vertex | 标量 | 获取单元格 ID 和顶点编号的顶点 ID | NULL | NULL |
h3_cell_to_vertexes | 标量 | 获取单元格 ID 的所有顶点 ID | NULL | NULL |
h3_vertex_to_lat | 标量 | 将顶点 ID 转换为纬度 | NULL | NULL |
h3_vertex_to_lng | 标量 | 将顶点 ID 转换为经度 | NULL | NULL |
h3_vertex_to_latlng | 标量 | 将顶点 ID 转换为经纬度坐标 | NULL | NULL |
h3_is_valid_vertex | 标量 | 如果传递的是有效的顶点 ID,则为 True | NULL | NULL |
h3_is_valid_directed_edge | 标量 | 如果传递的是有效的有向边 ID,则为 True | NULL | NULL |
h3_origin_to_directed_edges | 标量 | 获取单元格 ID 的所有有向边 ID | NULL | NULL |
h3_directed_edge_to_cells | 标量 | 将有向边 ID 转换为起点/终点单元格 ID | NULL | NULL |
h3_get_directed_edge_origin | 标量 | 将有向边 ID 转换为起点单元格 ID | NULL | NULL |
h3_get_directed_edge_destination | 标量 | 将有向边 ID 转换为终点单元格 ID | NULL | NULL |
h3_cells_to_directed_edge | 标量 | 将起点/终点对转换为有向边 ID | NULL | NULL |
h3_are_neighbor_cells | 标量 | 如果两个单元格 ID 直接相邻,则为 True | NULL | NULL |
h3_directed_edge_to_boundary_wkt | 标量 | 将有向边 ID 转换为线串 WKT | NULL | NULL |
h3_get_hexagon_area_avg | 标量 | 获取某个分辨率下六边形单元格的平均面积 | NULL | NULL |
h3_cell_area | 标量 | 获取单元格 ID 的面积 | NULL | NULL |
h3_get_hexagon_edge_length_avg | 标量 | 某个分辨率下的平均六边形边长 | NULL | NULL |
h3_edge_length | 标量 | 获取有向边 ID 的长度 | NULL | NULL |
h3_get_num_cells | 标量 | 获取某个分辨率下的单元格数量 | NULL | NULL |
h3_get_res0_cells | 标量 | 获取所有分辨率为 0 的单元格 | NULL | NULL |
h3_get_res0_cells_string | 标量 | 获取所有分辨率为 0 的单元格(返回 VARCHAR) | NULL | NULL |
h3_get_pentagons | 标量 | 获取某个分辨率下的所有五边形单元格 | NULL | NULL |
h3_get_pentagons_string | 标量 | 获取某个分辨率下的所有五边形单元格(返回 VARCHAR) | NULL | NULL |
h3_great_circle_distance | 标量 | 计算两点之间的大圆距离(半正矢) | NULL | NULL |
h3_cells_to_multi_polygon_wkt | 标量 | 将一组单元格转换为多边形 WKT | NULL | NULL |
h3_polygon_wkt_to_cells | 标量 | 将多边形 WKT 转换为一组单元格 | NULL | NULL |
h3_polygon_wkt_to_cells_string | 标量 | 将多边形 WKT 转换为一组单元格(返回 VARCHAR) | NULL | NULL |
h3_polygon_wkt_to_cells_experimental | 标量 | 将多边形 WKT 转换为一组单元格 | 新算法 | NULL |
h3_polygon_wkt_to_cells_experimental_string | 标量 | 将多边形 WKT 转换为一组单元格 | 新算法(返回 VARCHAR) | NULL |