opengeos/GeoLibre

GitHub: opengeos/GeoLibre

GeoLibre 是一款轻量级、云原生的开源 GIS 平台,支持在 Web、桌面、移动端和 Jupyter 中可视化、探索和分析地理空间数据。

Stars: 2556 | Forks: 346

# GeoLibre [![启动 GeoLibre Web](https://img.shields.io/badge/Launch-GeoLibre%20Web-green.svg)](https://web.geolibre.app/) [![GeoLibre 共享项目](https://img.shields.io/badge/GeoLibre-share-green.svg)](https://share.geolibre.app) [![GeoLibre 插件](https://img.shields.io/badge/GeoLibre-plugins-green.svg)](https://plugins.geolibre.app) [![image](https://img.shields.io/pypi/v/geolibre.svg)](https://pypi.python.org/pypi/geolibre) [![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/opengeos/GeoLibre/blob/main/python/examples/getting-started.ipynb) [![image](https://img.shields.io/conda/vn/conda-forge/geolibre.svg)](https://anaconda.org/conda-forge/geolibre) [![Conda Recipe](https://img.shields.io/badge/recipe-geolibre-green.svg)](https://github.com/conda-forge/geolibre-feedstock) [![在 CodeSandbox 中打开](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/p/github/opengeos/geolibre) [![Microsoft Store](https://img.shields.io/badge/Microsoft%20Store-GeoLibre-0078D4?logo=windows)](https://apps.microsoft.com/detail/9nwt67rv531x) [![AUR version](https://img.shields.io/aur/version/geolibre-bin?logo=archlinux&label=AUR)](https://aur.archlinux.org/packages/geolibre-bin) [![FlatPark](https://img.shields.io/badge/FlatPark-GeoLibre-4A90D9?logo=flatpak)](https://flatpark.org/apps/app.geolibre.GeoLibre/) [![image](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.20785400.svg)](https://doi.org/10.5281/zenodo.20785400) 一个免费、开源、轻量级、云原生的 GIS 平台,用于可视化、探索和分析地理空间数据。它可以在你使用的任何地方运行:Web 浏览器、桌面端、移动端以及 Jupyter notebook 中,同时保持数据的本地化和私密性。 GeoLibre 基于 **Tauri v2**、**React**、**TypeScript**、**MapLibre GL JS**、**DuckDB-WASM Spatial** 和 **deck.gl** 构建。同一个工作空间既可以作为原生桌面应用、原生 Android 应用运行,也可以在任何现代 Web 浏览器中运行,并能自适应移动端和小屏幕。 - **[启动 GeoLibre Web](https://web.geolibre.app/)** — 在浏览器中体验完整应用,无需安装 - **[下载桌面应用](https://geolibre.app/downloads/)** — 提供 Windows、macOS 和 Linux 安装程序 - **[开始使用](https://geolibre.app/getting-started/)** — 安装、从源码运行及配置指南 - **[功能](https://geolibre.app/features/)** — 完整的功能列表 ## 演示 **点击任意截图可查看全分辨率原图,点击任意动画可播放高清视频。** ### 3D Tiles [![GeoLibre 演示:在 MapLibre 地图上渲染的 3D Tiles](https://files.opengeos.org/GeoLibre-demo.webp)](https://files.opengeos.org/GeoLibre-demo.webp) [打开实时项目](https://share.geolibre.app/giswqs/3d-tiles) ### 纽约市建筑与地铁 曼哈顿的建筑轮廓被拉伸为 3D 效果,并根据建造年代进行着色,其上方覆盖了 MTA 地铁线和站点,并带有根据图层符号系统自动生成的图例。 [![曼哈顿建筑拉伸为 3D 效果并按建造年代着色,包含 MTA 地铁线、站点以及自动生成的图例](https://files.opengeos.org/nyc-buildings.webp)](https://files.opengeos.org/nyc-buildings.webp) 下面的动画演示了时间滑块沿着建筑的建造年份(从 1850 年到 2025 年)进行滑动,曼哈顿的建筑也随之按年代逐渐呈现。点击它即可播放高清视频。 [![随着时间滑块从 1850 年推进到 2025 年,曼哈顿的建筑按建造年份依次出现的动画](https://files.opengeos.org/nyc-buildings-gif.gif)](https://files.opengeos.org/nyc-buildings.webm) [打开实时项目](https://share.geolibre.app/giswqs/nyc-buildings-and-subways) ### 行星底图 GeoLibre 不仅局限于地球。来自 OpenPlanetaryMap 和 USGS Astrogeology 的行星底图涵盖了月球、火星、水星、金星、伽利略卫星(木卫一、木卫二、木卫三、木卫四)、土卫六、冥王星和冥卫一,并且每个项目都配有专属的椭球体,确保距离、面积和比例尺的测量与你所绘制的星体相匹配。每个地球仪背后的深空星空背景来自 Atmosphere Effects 插件。
GeoLibre globe view of Earth over a starfield backdrop GeoLibre globe view of the Moon over a starfield backdrop GeoLibre globe view of Mars over a starfield backdrop
Earth Moon Mars
GeoLibre globe view of Mercury over a starfield backdrop GeoLibre globe view of Pluto over a starfield backdrop GeoLibre globe view of Venus over a starfield backdrop
Mercury Pluto Venus
可以通过 Layers 面板中的行星切换器来更换星体。查看[演示](https://geolibre.app/demos/)了解更多信息。 ### 视频教程 - [GeoLibre 1.0:一款可在任何地方运行的免费、开源云原生 GIS(浏览器、桌面端与 Jupyter)](https://youtu.be/87Cm0QagtxI) - [浏览器中的地理处理:GeoLibre 中 700+ 免费的 GIS 工具,零安装](https://youtu.be/W32bIQO_nG8) ## 文档 完整的文档(包括用户指南和教程)已发布于 **[geolibre.app](https://geolibre.app)**。 - **[入门指南](https://geolibre.app/getting-started/)** - 在 Web、桌面端、Android 或 Jupyter 中使用 GeoLibre;从源码运行;使用 Docker 运行;以及配置可选凭证。 - **[功能](https://geolibre.app/features/)** - GeoLibre 目前能够实现的完整、逐项的功能列表。 - **[演示](https://geolibre.app/demos/)** - 视觉导览:3D Tiles、3D 城市数据、行星底图、SQL Workspace 和内嵌内容。 - **[下载](https://geolibre.app/downloads/)** - 适用于 Windows、macOS 和 Linux 的安装程序和包管理器。 - **[用户指南](https://geolibre.app/user-guide/interface/)** - 针对界面、添加数据、图层、样式、属性表、地图控件、数据处理、SQL Workspace、数据集成、插件、设置和内嵌等功能的逐项参考。 - **[教程](https://geolibre.app/tutorials/)** - 实操端到端工作流程:你的第一张地图、云原生数据、矢量分析、地形分析、空间 SQL 以及分享与内嵌。 - **参考** - [架构](docs/architecture.md) - [Android](docs/android.md) - [iOS](docs/ios.md) - [项目格式](docs/project-format.md) - [Plugin API](docs/plugin-api.md) - [UI Profiles](docs/ui-profiles.md) - [国际化](docs/i18n.md) - [Python 包 (Jupyter)](docs/python.md) - [Notebook 面板](docs/notebook.md) - [路线图](docs/roadmap.md) - [贡献指南](docs/contributing.md) - [如何引用](docs/citation.md) ## 致谢 GeoLibre 构建于免费且开源的地理空间与 Web 社区之上——包括 MapLibre GL JS、deck.gl、DuckDB-WASM Spatial、Turf.js、Tauri、React 等等。请查看完整的[致谢](https://geolibre.app/acknowledgements/)页面,以获取项目和社区贡献者的完整列表。 - **Atmosphere Effects** 插件(深空背景、视差星空、彗星以及地球大气光晕)改编了来自 [Leonel Dias](https://leoneljdias.github.io/) 文章 [*Globe atmosphere, halo, and comets*](https://leoneljdias.github.io/posts/globe-atmosphere-halo-comets/) 中的技术和视觉设计——包括分层的 Canvas 2D 方法、光晕渐变和 "screen" 混合、在倾斜时保持光晕对齐的边缘采样,以及星空/彗星参数。 - **社区贡献者** —— 感谢 [**Ryanphoenix**](https://github.com/Ryanphoenix) 提供的许多宝贵贡献,包括问题报告、反馈和改进。 - **Beta 测试者** —— 感谢 [**René van der Velde**](https://github.com/renevandervelde)(荷兰)提供的早期测试、详细的 Bug 报告和功能请求。 ## 引用 如果你在工作中使用了 GeoLibre,请对其进行引用。GeoLibre 已归档于 [Zenodo](https://zenodo.org/),该平台会为每个发布版本生成一个 DOI。下方的概念 DOI 始终指向最新版本。 [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.20785400.svg)](https://doi.org/10.5281/zenodo.20785400) 你还可以使用 GitHub 的 **"Cite this repository"** 按钮(读取 [`CITATION.cff`](CITATION.cff))来复制现成的 APA 或 BibTeX 条目。请查看[如何引用](https://geolibre.app/citation/)页面了解更多格式。 ## 许可证 [MIT](LICENSE)
标签:GIS, MapLibre, React, Syscalls, Tauri, 地图可视化, 地理空间分析, 自动化攻击, 调试插件, 逆向工具