一个用于在 Jupyter 中交互式分析和可视化 Google Earth Engine 地理空间数据的 Python 包。
- Star
- 8,424
- Fork
- 948
- 未关闭 Issue
- 23
- 最近提交
- 17小时前
这是什么?
GeoLibre 是一款免费开源的 GIS 平台,用于查看、浏览和分析地理空间数据。它可以在网页浏览器中运行,也提供 Windows、macOS、Linux 桌面版,以及 Android 和 iOS 原生应用,还可通过 Python 包在 Jupyter Notebook 中使用,数据保留在本地设备上。
平台内置 1000 多个地理处理工具,通过 WebAssembly 直接在浏览器中执行,涵盖矢量分析、栅格运算、遥感、水文、地形、LiDAR、格式转换、网络分析和投影等功能,无需服务器或安装。地图渲染支持 MapLibre GL JS、Mapbox GL JS、CesiumJS 和 ArcGIS Maps SDK for JavaScript,同一项目可在分屏中同步显示。
项目基于 Tauri v2、React、TypeScript、MapLibre GL JS、DuckDB-WASM Spatial 和 deck.gl 构建,另提供适用于 RStudio、Quarto 和 Shiny 的 R 包,以及可将网页上的数据集直接在 GeoLibre 中打开的 Chrome 扩展。
核心功能
- 01可在浏览器、桌面、Android、iOS 和 Jupyter Notebook 中运行
- 02通过 WebAssembly 在本地执行 1000 多个地理处理工具
- 03可切换或组合 MapLibre、Mapbox、CesiumJS 和 ArcGIS 地图渲染引擎
- 04支持 3D Tiles 以及月球、火星等天体的行星底图
- 05可转换为 GeoParquet、PMTiles、COG 等云原生格式
- 06内置基于 DuckDB 的 SQL 工作区,用于空间查询
适用场景
- 无需安装 GIS 软件即可分析地形、水文或 LiDAR 数据
- 在 Jupyter Notebook 或 RStudio 中构建交互式地图
- 在浏览器中可视化三维城市数据和时间序列数据集
- 将敏感地理数据保留在本地设备,而不上传至服务器
快速上手
- 1
在浏览器中打开 GeoLibre Web,无需安装
- 2
或在 Jupyter 笔记本中使用 Python 包(参见 geolibre.app 上的 Python 包页面)
使用前须知
- 备用渲染引擎(Mapbox GL JS、CesiumJS、ArcGIS Maps SDK)需要各自的凭据,且各引擎的兼容性有所不同。
- 从源码运行或使用 Docker 等完整安装说明位于外部文档站点,README 摘录中未包含。
收录于专题
标签
常见问题
- GeoLibre 是什么?
- 一款轻量级云原生 GIS 平台,可在浏览器、桌面、移动端和 Jupyter 中可视化与分析地理空间数据。 GeoLibre 是一款免费开源的 GIS 平台,用于查看、浏览和分析地理空间数据。它可以在网页浏览器中运行,也提供 Windows、macOS、Linux 桌面版,以及 Android 和 iOS 原生应用,还可通过 Python 包在 Jupyter Notebook 中使用,数据保留在本地设备上。
- GeoLibre 可以免费使用吗?用的什么许可证?
- GeoLibre 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- GeoLibre 还在维护吗?
- 活跃维护中。GeoLibre 最近一次提交是在 2026年11月6日。
- GeoLibre 适合用来做什么?
- 无需安装 GIS 软件即可分析地形、水文或 LiDAR 数据 在 Jupyter Notebook 或 RStudio 中构建交互式地图 在浏览器中可视化三维城市数据和时间序列数据集 将敏感地理数据保留在本地设备,而不上传至服务器
- GeoLibre 怎么安装和运行?
- 在浏览器中打开 GeoLibre Web,无需安装 或在 Jupyter 笔记本中使用 Python 包(参见 geolibre.app 上的 Python 包页面)
- 在哪里获取 GeoLibre?
- 源代码和安装说明在 GitHub 上:https://github.com/opengeos/GeoLibre
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个开源的浏览器 3D 地球,把实时航班、船舶、卫星、地震、交通和公共摄像头叠加在逼真地形上,并支持语音操控。
基于 WebGL 的 JavaScript 库,无需插件即可在浏览器中渲染交互式 3D 地球与 2D 地图。
一款用 Rust 编写的命令行工具,可将 LAS、LAZ、CSV 点云转换为 3D Tiles 1.1 格式(GLB 输出),供 Cesium 使用。
一款面向三维地球的地图引擎,可将卫星影像、地形、三维城市模型和矢量数据流式加载到交互式地球上。
纯 Rust 实现的地理空间栅格、矢量与点云数据读写转换库和命令行工具,无 C 依赖。