GeoLibre 1.0

Hacker News Top 工具

摘要

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

GitHub Trending (daily)

GeoLibre 是一个免费、开源、云原生的GIS平台,用于可视化、探索和分析地理空间数据,可在浏览器、桌面端、移动端和Jupyter笔记本中运行。

GeoJSON

Hacker News Top

GeoJSON 是一种开放标准格式,用于使用 JSON 编码地理数据结构,支持多种几何类型,并于 2016 年由 IETF 标准化为 RFC 7946。

OneGlanse

Product Hunt

OneGlanse 是一款免费开源的地理可见性跟踪工具,用于监控大语言模型的全球分布。