跳到正文
发现
cli开发者工具

DGGRID:离散全球网格生成工具

命令行工具,用于生成和操作二十面体离散全球网格(DGG),面向地理空间数据处理者。

admin
发布于 2026-11-05
浏览
4
访问
0
下载
0
版本
v9.15.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

DGGRID 是一个用 C++ 编写的命令行应用程序,用于生成和操作二十面体离散全球网格(Discrete Global Grids,DGG)。项目由 Southern Terra Cognita Laboratory 维护,采用 AGPL-3.0 许可证。

主要功能

  • 生成并操作二十面体离散全球网格
  • 支持三角形网格、菱形网格等多种网格类型
  • 提供 DgEllipsoidRF 椭球距离计算
  • 可选集成 GDAL,用于读写栅格与矢量地理空间数据格式
  • 可选集成 Uber 的 H3 库(4.4.1 或更高版本),用于 H3 层次索引
  • 源码中内置 Clipper、Shapelib、gnomonic 投影等辅助库

安装与使用

源码位于 src 目录,提供两种构建方式:

  • 使用 cmake 构建,具体步骤见仓库中的 INSTALL.md
  • 使用旧版构建系统,具体步骤见 README.NOCMAKE

仓库还包含以下目录:

  • examples:DGGRID 使用示例及预先计算好的输出结果
  • documentation:用户手册源文件
  • dockerfiles:DGGRID 的 Dockerfile 及使用说明

用户手册在线地址:https://dggrid.readthedocs.io/latest/dggrid_manual.html

注意事项

  • GDAL 与 H3 为可选外部依赖,需自行安装;未安装时 DGGRID 将不会使用相应功能
  • 项目以 C++ 编写,需要自行从源码编译,不提供现成安装包
  • 软件按 AGPL-3.0 分发,不附带任何担保

本作品整理自 GitHub 开源项目 sahrk/DGGRID,原作者 @sahrk,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v9.15.1当前版本

    新增 DgEllipsoidRF 椭球距离计算;修复三角形与菱形网格中四边形边界附近点的处理错误;修复 seqnum 潜在溢出问题。

评论