GeoLibre
一句话简介
基于TypeScript的地理空间开源工具库,提供轻量、高效的地图与空间数据处理能力。
标签
适用应用场景
- Web地图应用开发
- 地理空间数据可视化
- 空间分析与查询
- 开源GIS项目集成
README 中文摘要
项目概览
GeoLibre 是一款自由开源、轻量级、云原生的 GIS 平台,用于地理空间数据的可视化、探索与分析。它可在浏览器、桌面、移动端以及 Jupyter Notebook 中运行,所有数据始终保留在本地,确保隐私安全。
平台内置超过 1000 种地理处理工具,全部基于 WebAssembly 在浏览器内执行,涵盖地形、水文、LiDAR、遥感与矢量分析等方向,无需服务器、无需安装、数据不离开本机。
技术架构
GeoLibre 基于以下核心组件构建:
- Tauri v2:跨平台原生壳层
- React + TypeScript:界面与逻辑
- MapLibre GL JS:地图渲染引擎
- DuckDB-WASM Spatial:浏览器端空间数据查询
- deck.gl:高性能 3D 与大数据可视化
同一套工作区可打包为桌面应用、原生 Android 与 iOS 应用,或直接在现代浏览器中运行,并对移动端与小屏幕自适应。
部署形态
GeoLibre 提供多种使用方式:
- Web 版:在浏览器中直接打开完整应用
- 桌面版:提供 Windows、macOS、Linux 安装包
- iOS 应用:App Store 原生 iPhone 与 iPad 版本
- Android 应用:Google Play 原生版本
- Chrome 扩展:将网页上发现的数据集直接发送至 GeoLibre 打开
- Python 包:在 Jupyter Notebook 中嵌入并控制完整应用
- R 包:在 RStudio、Quarto、R Markdown、Shiny 中构建交互式地图
- Flatpak / AUR:Linux 社区分发渠道
地理处理工具集
通过 处理 → Whitebox 工具箱 可访问 1000+ 工具,按类别整理如下:
| 类别 | 工具数 | 示例 |
|---|---|---|
| 矢量 | 313 | 叠加、缓冲区、连接、清理、拓扑、概括 |
| 栅格 | 256 | 代数运算、滤波、重分类、区域与焦点统计 |
| 遥感 | 154 | 光谱指数、波段运算、分类、变化检测 |
| 水文 | 100 | 汇流累积、流域、河流网络、洼地填充 |
| 地形 | 99 | 坡度、坡向、山体阴影、曲率、地形粗糙度、可视域 |
| LiDAR | 65 | 点云滤波、地面分类、DEM/DSM 生成 |
| 转换 | 49 | 转为 GeoParquet、PMTiles、COG 等云原生格式 |
| 网络 | 26 | 连通性、成本距离、路径分析 |
| 投影 | 4 | 栅格与矢量数据的重投影 |
工具来源包括 Whitebox Next Gen 套件以及 GeoLibre 自研的 WASM 工具。每个工具都支持通过 ?tool= URL 参数深链,预选并预填表单。
行星底图与 3D 能力
GeoLibre 不仅限于地球视角,还集成 OpenPlanetaryMap 与 USGS Astrogeology 提供的行星底图,覆盖月球、火星、水星、金星、木卫一至四(Io、Europa、Ganymede、Callisto)、土卫六(Titan)、冥王星与冥卫一(Charon)。每个项目可独立设置参考椭球,确保距离、面积与比例尺与所绘制天体匹配,深空星空背景由 Atmosphere Effects 插件提供。
3D 瓦片、纽约曼哈顿建筑按时序生长等示例展示了 MapLibre 与 deck.gl 的可视化能力。
文档资源
完整文档发布在 geolibre.app,主要包括:
- 入门指南:在 Web、桌面、Android、iOS、Jupyter 中使用 GeoLibre;从源码运行;Docker 运行;可选凭证配置
- 功能清单:逐项介绍当前能力
- 演示:3D 瓦片、3D 城市数据、行星底图、SQL 工作区、嵌入
- 下载:各平台安装包与包管理器
- 用户指南:界面、图层、样式、属性表、地图控件、处理、SQL 工作区、数据集成、插件、设置、嵌入
- 教程:首张地图、云原生数据、矢量分析、地形分析、空间 SQL、共享与嵌入
- 参考:架构、Android、iOS、项目格式、插件 API、UI 配置、国际化、Python 包、R 包、Notebook 面板、路线图、贡献指南、引用方式、赞助
引用
Wu, Q. (2026). GeoLibre: A lightweight, cloud-native GIS platform
for visualizing, exploring, and analyzing geospatial data.
Zenodo. https://doi.org/10.5281/zenodo.20785400
也可通过 GitHub 仓库的 CITATION.cff 文件或「Cite this repository」按钮获取 APA 或 BibTeX 条目。
许可证
MIT 许可证。
摘要更新于 2026-08-22 00:35:23
· 原文 15474 字符
· md5 b7bf3abb645e…