搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

opengeos/GeoLibre

数据

一个在浏览器、桌面、移动端和 Jupyter 中本地可视化和处理地理空间数据的开源 GIS 平台。

8,537
957
TypeScript
MIT
创建于 5 个月前

项目介绍

GeoLibre 是一个开源 GIS,可在浏览器、桌面端、Android/iOS 和 Jupyter Notebook 中运行。目标用户是需要查看和分析空间数据、但不想维护桌面 GIS 安装或把数据上传到托管服务的研究人员、学生、教师和数据科学家。

项目可直接读取 COG、GeoParquet、PMTiles、FlatGeobuf、Zarr、STAC 等云原生格式,并把整张地图保存为有文档说明、可共享和版本管理的工程文件。技术栈包括 Tauri v2、React、TypeScript、MapLibre GL JS、DuckDB-WASM Spatial 和 deck.gl。默认渲染引擎是 MapLibre,也可以切换到 Mapbox GL JS、CesiumJS 或 ArcGIS Maps SDK,并支持在同步分屏中组合不同引擎。

分析能力集中在 1,000+ 个地理处理工具上,覆盖矢量、栅格、遥感、水文、地形和 LiDAR,默认通过 WebAssembly 在本地执行,不调用服务器;可选的、自托管的 Python sidecar 能接管部分工具。对于非地球数据,项目提供带各天体椭球参数的行星底图。

快速使用

最快的方式无需安装:在支持现代浏览器中打开 GeoLibre Web,即可使用处理和 SQL 功能。

如需在脚本中使用,先安装 Python 包:

pip install geolibre

也可以使用 conda install -c conda-forge geolibre。额外依赖(例如 geolibre[all])和 Jupyter 嵌入方式见 Python 指南,并提供一个入门 Notebook。R 包的说明在 r.geolibre.app。

从源码运行 Web 应用需要 Node.js 22+:

git clone https://github.com/opengeos/GeoLibre.git
cd GeoLibre
npm install
npm run dev

桌面构建还需要 Rust。Docker 和自托管步骤见入门文档。

使用约束

Windows、macOS 和 Linux 安装包在下载页提供,也通过 Microsoft Store、Mac App Store、Google Play、App Store、AUR 和 Flatpak 分发。浏览器版可在任何现代浏览器中运行。

默认在本地设备上处理,因此分析和工具性能取决于本机与浏览器。部分能力需要外部凭据:Mapbox GL JS 和 ArcGIS Maps SDK 需要各自的密钥,详见渲染引擎指南。桌面端、Android 和 iOS 是独立的构建和分发目标,各自有构建文档。

测试与贡献

在源码目录中,JavaScript 测试通过 npm run test:frontend 运行;后端测试需要先执行 pip install -e "backend/geolibre_server[test]",再运行 npm run test:backend。端到端测试使用 Playwright,需先执行 npx playwright install chromium。npm run ci 运行完整检查。README 还链接了架构、插件 API 和工程文件格式等参考文档。

许可证

MIT。项目归档在 Zenodo,并提供可引用的 DOI。

HotRepo 点评

GeoLibre 在 2026-07-28 进入全部语言日榜快照时是 3,145 Star、当日新增 420,随后两天分别新增 667 和 671,总数达到 4,399。2026-11-09 的 TypeScript 日榜快照显示 8,506 Star、当日新增 66,并在该语言榜上取得第 13 名的最好位置。7 月的三条连续全部语言记录说明当时关注度集中,但记录只有四条且最后一条是数月后、语言范围的快照,因此这些数字只支持当日观察,不能据此推断持续趋势。对读者判断本地优先 GIS 是否适合自己的工作流而言,更值得注意的是交付面:浏览器、桌面、移动端、Jupyter、R 和 1,000+ 工具的 WASM 工具箱同时存在。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

GeoLibre – Lightweight Open-Source GIS Platform
▲ 3 · 0 条评论 · 2026年7月13日
GeoLibre: An open-source GIS that runs in the browser
▲ 1 · 0 条评论 · 2026年8月20日
GeoLibre v2.0.0
▲ 1 · 0 条评论 · 2026年7月13日

相关推荐

  1. opengeos/RustGIS面向地理数据的桌面与浏览器 GIS,可绘图、分析和导出,并提供可脚本化的命令行和 Python 接口。Rust1,923
  2. bilawalsidhu/gods-eye-view在浏览器里把实时飞机、船舶、卫星、摄像头和地震叠加到真实地球上的公共数据可视化工具。JavaScript60,211
  3. hugues31/duckpad面向 DuckDB 的自托管 SQL 工作区,用可视化流水线组织数据,并追溯每个结果对应的来源行。TypeScript267