GeoLibre 1.0
摘要
GeoLibre 1.0 是一个轻量级、云原生的GIS平台,用于可视化、探索和分析地理空间数据,采用现代Web技术构建,并可在桌面和Web环境中运行。
暂无内容
查看缓存全文
缓存时间: 2026/06/10 20:47
# 一个轻量级、云原生的GIS平台,用于可视化、探索和分析地理空间数据。来源:https://geolibre.app/ 云原生GIS平台GeoLibre基于Tauri、React、TypeScript、MapLibre GL JS、DuckDB-WASM Spatial和deck.gl构建。同一工作空间可跨桌面和Web环境运行,自适应响应移动屏幕,支持快速本地和云原生数据处理、项目文件、样式、插件以及现代地理空间工作流。
GeoLibre 地图界面,展示GIS工作空间
## GeoLibre当前功能¶ (https://geolibre.app/#what-geolibre-does-today)
### MapLibre地图工作空间¶ (https://geolibre.app/#maplibre-map-workspace)
使用OpenFreeMap底图或空白背景平移、缩放、旋转和倾斜MapLibre地图。切换内置控件以启用导航、地球、地形、地理定位、比例尺、属性信息和标志,以及测量、书签、缩略图和视图状态等地图工具。
### 本地和远程数据¶ (https://geolibre.app/#local-and-remote-data)
加载本地和远程的矢量和栅格数据,在属性表中查看属性,使用数据驱动符号化设置图层样式,重新排序和刷新图层,以及保存、重新打开或共享 `.geolibre.json` 项目。
### 插件与市场¶ (https://geolibre.app/#plugins-and-marketplace)
激活内置插件,用于图层控制、底图、MapLibre组件、滑动、街景、时间滑块、Overture Maps、LiDAR、GeoAgent和GeoEditor,并从内置市场中安装、更新或移除外部插件。
### 高级图层格式¶ (https://geolibre.app/#advanced-layer-formats)
添加数据涵盖XYZ、WMS、WFS、WMTS、ArcGIS和STAC服务;GeoParquet、FlatGeobuf、PMTiles和Zarr云格式;COG和GeoTIFF栅格以及MBTiles;LiDAR、高斯泼溅和3D Tiles;以及DuckDB和PostgreSQL数据库。
### 转换与Whitebox¶ (https://geolibre.app/#conversion-and-whitebox)
从转换菜单将数据转换为云原生的GeoParquet、FlatGeobuf、PMTiles和COG,并通过可选的Python sidecar运行Whitebox工具箱的批量地理处理。
### SQL工作空间¶ (https://geolibre.app/#sql-workspace)
在浏览器中对已加载的图层、本地文件和远程URL运行DuckDB Spatial SQL。自动将裸URL包装到匹配的读取器中,并通过HTTP范围请求流式传输远程文件。包含示例查询、查询历史,以及将结果(可选图层名称)添加到地图或导出为CSV或GeoParquet。
### 矢量工具¶ (https://geolibre.app/#vector-tools)
处理 → 矢量下的常见几何工具:缓冲区、质心、凸包、融合、边界框、简化、裁剪、相交、差集和并集。它们基于Turf.js在浏览器中运行,每个工具都可选GeoPandas sidecar引擎。
### 栅格工具¶ (https://geolibre.app/#raster-tools)
处理 → 栅格下的常见栅格工具:山体阴影、坡度、坡向、重投影、重采样、按范围裁剪、按掩膜图层裁剪、矢量化、等高线。它们基于rasterio Python sidecar运行,输入文件路径和输出文件路径。将GeoTIFF/COG拖拽到地图上以添加为栅格图层。
### Python与Jupyter¶ (https://geolibre.app/#python-and-jupyter)
通过 `geolibre` (https://geolibre.app/python/) Python包将完整GeoLibre应用嵌入Jupyter笔记本。使用leafmap风格的API(`add_geojson`, `add_tile_layer`, `add_cog`)驱动地图,项目双向同步,使得UI编辑可从Python中读取。
## 学习GeoLibre¶ (https://geolibre.app/#learn-geolibre)
刚接触GeoLibre?从用户指南 (https://geolibre.app/user-guide/interface/) 开始,逐一了解工作空间、菜单、面板和工具的功能,然后按照教程 (https://geolibre.app/tutorials/) 进行动手实践的全流程操作。
- 界面概览 (https://geolibre.app/user-guide/interface/):工具栏、面板、地图和状态栏。
- 添加数据 (https://geolibre.app/user-guide/adding-data/):所有文件、Web服务、云、3D和数据库源。
- 处理工具 (https://geolibre.app/user-guide/processing/) 和 SQL工作空间 (https://geolibre.app/user-guide/sql-workspace/):使用矢量、栅格、转换、Whitebox和DuckDB Spatial SQL进行分析。
- 插件与市场 (https://geolibre.app/user-guide/plugins/):激活内置插件并从注册表中安装。
- 你的第一张地图 (https://geolibre.app/tutorials/first-map/):添加图层、设置样式、检查并分享。
阅读用户指南 (https://geolibre.app/user-guide/interface/) 浏览教程 (https://geolibre.app/tutorials/)
## 在浏览器中试用¶ (https://geolibre.app/#try-it-in-the-browser)
实时演示是GeoLibre桌面UI的浏览器兼容版本。它可用于探索地图、加载浏览器选择的由DuckDB-WASM Spatial支持的矢量数据、添加基于URL的图层、设置图层样式以及测试插件。仅桌面的文件对话框、本地MBTiles、本地栅格读取和文件系统保存/打开操作仍需要安装的Tauri应用。
托管在GitHub Pages上,设计保护隐私
实时演示是一个部署在GitHub Pages上的静态网站,完全在浏览器中运行。它没有分析功能,没有服务器账户,您加载的数据在浏览器会话的客户端进行处理。仅当您选择添加远程URL或明确共享项目时,数据才会离开您的浏览器。
通过传递公共 `.geolibre.json` URL 并使用 `url` 查询参数打开项目:
`` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json ``
对于窄嵌入,在演示URL中添加 `?layout=compact` 以使用仅图标工具栏按钮并隐藏项目元数据:
`` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&layout=compact ``
对于聚焦地图的嵌入,添加 `&panels=none` 以隐藏图层、样式和属性表面板:
`` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&layout=compact&panels=none ``
当你只需要仅图标工具栏按钮时,使用 `toolbar=icons`。`panels=hidden`、`panels=hide`、`panels=off` 和 `hidePanels=true` 是隐藏面板的接受别名。
对于完全无界面、仅地图的嵌入,添加 `&maponly` 以隐藏工具栏菜单、所有面板和状态栏:
`` https://viewer.geolibre.app/?url=https://share.geolibre.app/giswqs/3d-tiles.geolibre.json&maponly ``
其他参数控制工具栏、面板和主题。参见嵌入与共享 (https://geolibre.app/user-guide/embedding/) 获取完整的参数参考和示例。
打开实时演示 (https://viewer.geolibre.app/) 嵌入与共享 (https://geolibre.app/user-guide/embedding/)
## 项目状态¶ (https://geolibre.app/#project-status)
GeoLibre 1.0 是一个稳定的原型。它包括地图工作空间、`.geolibre.json` 项目格式(支持保存、打开和共享)、插件API以及用于安装、更新和移除外部插件的插件市场。数据支持涵盖浏览器矢量导入、DuckDB-WASM Spatial加载、完整的添加数据界面(文件、Web服务、云格式、3D图层和数据库),以及通过Planetary Computer和Earth Engine面板、Overture Maps插件和联邦Web服务插件实现的云集成。处理功能包括矢量工具(Turf.js,可选GeoPandas sidecar)、栅格工具(rasterio sidecar)、转换菜单(GeoParquet, FlatGeobuf, PMTiles, COG)、Whitebox工具箱以及用于DuckDB Spatial SQL的SQL工作空间。该版本还提供了时间滑块插件、控件菜单(测量、书签、缩略图、视图状态)、打印菜单、布局设置、运行时环境变量、诊断、嵌入友好的URL参数(包括`maponly`模式)、跨平台安装程序以及浏览器应用的Docker支持。参见路线图 (https://geolibre.app/roadmap/) 获取完整发布历史及后续计划。
相似文章
opengeos/GeoLibre
GeoLibre 是一个免费、开源、云原生的GIS平台,用于可视化、探索和分析地理空间数据,可在浏览器、桌面端、移动端和Jupyter笔记本中运行。
@giswqs: GeoLibre v2.2 来了!GeoLibre 是一个免费开源、轻量级、云原生的 GIS 平台,用于可视化、探索…
GeoLibre v2.2 是一个免费开源的 GIS 平台更新,增加了地形感知的 3D 测量、延时插件、高级符号化以及许多其他功能。
GeoJSON
GeoJSON 是一种开放标准格式,用于使用 JSON 编码地理数据结构,支持多种几何类型,并于 2016 年由 IETF 标准化为 RFC 7946。
@yaojingang: 经过一个月的持续迭代,第一套GEO系统“GEOFlow 2.0”正式上线,GitHub地址见文末 一个月前,GEOFlow 1.0 上线,到现在,刚好过去一个月,Star数已经超过1.6k,这一个月来,收到了不少朋友的反馈和落地实践案例 …
GEOFlow 2.0 正式上线,进行了系统性重构,增加了多站点分发、AI知识库强化、数据分析等功能,旨在成为GEO内容工程基础设施。
OneGlanse
OneGlanse 是一款免费开源的地理可见性跟踪工具,用于监控大语言模型的全球分布。