GeoLibre 实战:零安装云原生 GIS,十分钟出第一张地图并嵌入你的网页
GeoLibre 实战零安装云原生 GIS十分钟出第一张地图并嵌入你的网页【免费下载链接】GeoLibreA lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and inside Jupyter notebooks.项目地址: https://gitcode.com/GitHub_Trending/ge/GeoLibreGeoLibre 是一款免费、开源的云原生 GIS 平台浏览器打开即用。照这篇走你能零安装加载 GeoParquet、跑 DuckDB 空间查询并把做好的地图用 iframe 嵌入任何网页。30 秒看懂 GeoLibre多端形态与适合人群这一节给你一张多端形态对比表先判断该从哪个入口开始。GeoLibre 的核心主张是可视化、探索和分析地理空间数据这件事不必依赖本地重型 GIS 软件也不必自建服务端。它对云原生格式有原生支持——矢量侧的 GeoParquet 与 FlatGeobuf、栅格侧的 Cloud-Optimized GeoTIFFCOG、瓦片侧的 PMTiles数据留在云端、工具跑在本地就是它的基本盘。形态打开方式适合场景主要限制浏览器在线版 web.geolibre.app零安装远程数据浏览、样式化、空间查询、分享读不到本机文件桌面端安装桌面应用源码见 apps/geolibre-desktop本地数据、项目读写、Python 侧车工具需要先安装移动端Android / iOS 应用外业查看、定位跟踪重分析能力受限Jupyter在 notebook 中嵌入科研流程、与 Python 分析混排交互受 notebook 形式约束适合谁不想装重型 GIS 软件就要出图的数据分析师要把地图嵌进产品页的前端工程师在 Jupyter 工作流里看空间数据的科研人员想零成本体验云原生地理空间格式的爱好者。先选对运行方式在线版、桌面版与 Python 侧车这一节给你一份哪些事必须用桌面版的清单避免做到一半卡住。在线版零安装打开 web.geolibre.app 即用后文绝大多数操作在这里完成。桌面版三件事离不开它——打开/保存.geolibre.json项目文件、读取本地 MBTiles 与栅格、运行 Python 侧车工具。Python 侧车由桌面应用自动管理负责 rasterio 栅格处理与格式转换矢量转 FlatGeobuf、矢量转 PMTiles、栅格转 COG、等高线、按掩膜图层裁剪详见 开始使用。 例外提醒Whitebox 地理处理工具箱不需要桌面版——它的 1000 工具以 WebAssembly 形式直接在浏览器里运行。后续多节共用同一份公开示例数据世界各国 GeoParquetNatural Earth 字段几何列geomhttps://data.source.coop/giswqs/opengeos/countries.parquet十分钟出第一张地图从底图到分级统计图这一节给你一条连贯操作线从打开页面到保存项目全程零安装。打开应用。进入在线版你看到一张底图和空的图层面板。加载数据。打开添加数据 → 矢量图层粘贴上面的示例 URL点加载。国家轮廓立刻出现在地图上图层面板多出countries图层。其余数据源类型见添加数据。样式化。选中图层展开右侧样式面板调填充颜色、轮廓颜色与填充不透明度。做分级统计图则把样式类型设为Graduated选数值属性如POP_EST、GDP_MD_EST定好类别数、配色方案与色带点应用样式类型。细节见样式。查数据。点状态栏属性表加载记录按列排序、在搜索属性里找要素选中某行地图上即高亮对应国家点探索一次性看全每个字段的类型、完整度与值分布。再开启要素识别点任一国家即可在弹窗中看属性。参考属性表。保存或分享。桌面版用项目 → 保存写出.geolibre.json任何环境都能用项目 → 分享拿公开链接出口在发布与嵌入一节。大数据拿来就用流式加载 GeoParquet 而不下载整份文件这一节给你三种云原生格式的加载入口以及只取需要的字节背后的原理。GeoParquet添加数据 → GeoParquet 图层或矢量图层粘贴.parquetURL 加载。大文件建议勾选Stream GeoParquet (no copy)客户端用 HTTP range 请求原地查询不整份拷贝进内存当文件行按空间排序如 GeoLibre 转换工具写出的 Hilbert 序时只需抓取相关的 row group。FlatGeobuf添加数据 → FlatGeobuf 图层输入.fgbURL 加载该格式自带空间索引允许时只抓取当前视图内的要素。COG添加数据 → 栅格图层输入 COG.tifURL之后在样式面板调亮度、对比度、饱和度与色相。本地 GeoTIFF / COG 也能直接拖到地图上。PMTiles矢量瓦片的发布格式用矢量转 PMTiles产出需桌面侧车适合自建瓦片服务。本地数据转云原生的入口是处理 → GeoLibre 工具箱 → 转换浏览器内由 DuckDB-WASM 跑矢量转 GeoParquet与CSV 转 GeoParquetPython 侧车桌面版跑矢量转 FlatGeobuf矢量转 PMTiles栅格转 COG。例如把本地 GeoJSON 发布出去矢量转 GeoParquet → 选输入与输出路径 → 运行 → 把产物加回地图验证。工具全貌见处理工具COG 序列还能配时间滑块插件做时间动画见数据集成。分析的三条路菜单工具、栅格地形与 DuckDB 空间查询这一节给你一张场景 → 工具 → 引擎选型表和每条路的入口操作。场景入口工具引擎缓冲、裁剪/相交/差异/合并、空间连接、属性连接处理 → GeoLibre 工具箱 → 矢量客户端 Turf.js浏览器零配置侧车 GeoPandas桌面Python Pyodide浏览器内跑同一套 GeoPandas 代码山体阴影、坡度、坡向处理 → GeoLibre 工具箱 → 栅格客户端引擎浏览器等高线、按掩膜图层裁剪处理 → GeoLibre 工具箱 → 栅格Python 侧车仅桌面查询图层/远程文件、结果上图、导出处理 → SQL 工作区DuckDB-WASM浏览器与桌面均可地形/水文/遥感/LiDAR 深度处理处理 → Whitebox 各类别WebAssembly浏览器可选侧车⚠️ 菜单里有两个矢量分隔线上方的处理 → 矢量是 Whitebox 目录的矢量类别上表指的处理 → GeoLibre 工具箱 → 矢量才是自带引擎选择器的对话框。缓冲与叠加按精度选引擎缓冲选输入图层设距离与单位公里/米/英里选引擎点运行结果作为新图层上图。小范围快速出图用 Turf.js大范围要精确公制距离就选两个 GeoPandas 引擎之一——它们缓冲前会先重投影其中PythonPyodide让你在浏览器里拿到与侧车一致的结果首次使用会下载一次运行时。叠加裁剪保留落在叠加图层内的部分、相交只留重叠区、差异减去叠加区、合并两图归一不保留属性、空间连接按相交/包含/位于内部的关系把连接图层属性挂到每个要素上、属性连接按关键字段一对一挂表不涉及几何可选内/左连接。每次运行都会写进处理 → 历史可一键重跑并复制等价的 Python 代码。从 DEM 派生山体阴影、坡度和等高线先加一个 DEMGeoTIFF 或 COG作为栅格图层——栅格工具是文件进、文件出。山体阴影可设方位角、高度角与 z 因子把结果放到其他图层下方并将上层的混合模式设为正片叠底浮雕就能透过颜色显示而不是把两边一起洗淡。坡度算陡峭程度坡向算最陡坡的罗盘方位任选其一并配色带样式再从控件菜单打开色条显示数值标尺。等高线设好间距后输出矢量图层可像普通矢量数据一样标注与样式化——它只在侧车运行需要桌面版。用 SQL 查询图层和远程文件SQL 工作区处理 → SQL 工作区基于 DuckDB-WASM浏览器和桌面都能用每个已加载的矢量图层都是一张可查询的表空间扩展已加载ST_*函数全部可用。FROM子句里直接写裸 URL 会被自动包上对应读取器再经 HTTP range 请求流式读取无需整体下载-- 数据位于 EPSG:4326面积单位是平方度要平方千米请改用 ST_Area_Spheroid(geom) / 1e6 SELECT NAME, ST_Area(geom) AS area, geom FROM https://data.source.coop/giswqs/opengeos/countries.parquet WHERE CONTINENT Africa ORDER BY area DESC;不知道列名就先跑DESCRIBE SELECT * FROM your-file-url。查询返回几何列时点添加为图层结果图层和普通矢量图层一样支持识别、选择与属性表导出 CSV与导出 GeoParquet按钮就在旁边。完整说明见 SQL 工作区。发布与嵌入一个链接加一段 iframe这一节给你从私有地图到可嵌入网页的完整出口。设一次令牌。打开设置 → 环境变量把令牌粘贴进 Share.GeoLibre API token 字段令牌在 share.geolibre.app/settings 的设置 → API 令牌下创建只需做一次。分享项目。把地图视图摆到希望观众落地的位置打开项目 → 分享得到形如https://share.geolibre.app/you/my-map.geolibre.json的公开 URL。分享捕获的即图层、样式、插件状态与地图视图读取本机文件的图层会在分享前被列为缺失——平台只存项目文件绝不上传你的数据。本地数据如何托管见项目。嵌入页面。任何人可用?url参数在在线版打开分享项目web.geolibre.app/?url分享链接。纯地图嵌入iframe srchttps://web.geolibre.app/?urlhttps://share.geolibre.app/you/my-map.geolibre.jsonmaponly titleGeoLibre map width100% height600 styleborder: 0; loadinglazy allowfullscreen; geolocation/iframe参数可自由组合maponly只留地图layoutviewer只读图层、底图、搜索/识别保留编辑隐藏layoutcompact细窄纯图标工具栏toolbarnone、panelsnone、themedark分别控制工具栏、侧边/底部面板与主题。完整参数表见嵌入与分享。运行时通信。URL 参数只在加载时生效要持续驱动地图飞到某条记录、监听选择变化装类型化客户端npm install geolibre/embed实现见 packages/embed。注意运行时 API 只在你自己托管、且把页面源加入白名单的部署上生效不想引依赖可直接用底层postMessage协议。高频问题速查这一节是速查清单卡住时先来这里翻。哪些操作必须在桌面版做打开/保存项目文件、读本地 MBTiles 与栅格、Python 侧车工具等高线、按掩膜裁剪、矢量转 FlatGeobuf / PMTiles、栅格转 COG、rasterio 栅格处理。Whitebox 的 1000 工具除外它们在浏览器里跑。大范围精确公制缓冲选哪个引擎侧车GeoPandas或 PythonPyodide——两者缓冲前先重投影Turf.js 客户端按地理坐标缓冲适合小范围快速结果。流式 GeoParquet 为什么有时仍拉了很多数据该模式对行按空间排序的文件效果最好未排序的大文件会命中更多 row group用转换工具重写成 Hilbert 序可显著改善。嵌入参数能叠加吗可以。maponly、layoutviewer、layoutcompact、toolbarnone、panelsnone、themedark自由组合读者要探索但不能修改时用layoutviewer地图只是页面插图时用maponly。分享会上传我的数据文件吗不会。share.geolibre.app 只存项目文件.geolibre.json依赖本机文件的图层会在分享前被列为缺失数据文件需要你自己托管。附录视频教程索引这一节给你一行一条的实操录播索引按需跳转完整版见视频教程。GeoLibre 1.0 完整介绍浏览器 / 桌面 / Jupyter 三种形态与核心工作流40:18浏览器地理处理WebAssembly 上的 1000 免费 GIS 工具零安装21:52在浏览器访问免费高分辨率灾害卫星影像8:26在浏览器中规整建筑足迹16:25GeoLibre GeoLens自托管地理空间数据的现代技术栈25:41用 Model Builder 与 AI 助手创建可复用 GIS 工作流18:55用免费高分辨率卫星影像制图尼泊尔洪水23:14云原生 GIS 工作流网络研讨会COG、GeoParquet、PMTiles、DuckDB 与 WASM 如何协同1:07:28在浏览器中进行影像地理配准15:35下一步建议先在在线版把十分钟出图到分析三条路各跑一遍遇到需要本机文件或侧车的步骤再装桌面应用最后用分享与嵌入把成果发出去。【免费下载链接】GeoLibreA lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and inside Jupyter notebooks.项目地址: https://gitcode.com/GitHub_Trending/ge/GeoLibre创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

电赛备赛指南:从知识储备到单片机学习的完整路径

电赛备赛指南:从知识储备到单片机学习的完整路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 15:16:34 阅读更多 →
AI代码理解工具选型:CodeGraph、AOCI与Understand Anything实测对比

AI代码理解工具选型:CodeGraph、AOCI与Understand Anything实测对比

1. 三个工具到底在解决什么同一个问题先把场景说清楚。现在用AI辅助写代码、读代码库的人越来越多,但真正让人肉疼的不是模型本身贵,而是上下文塞得太满。一个中型项目动辄几万行代码,你不可能每次都把整个仓库丢给模型,那样token…

2026/9/20 15:16:34 阅读更多 →
Python 3D可视化:硅晶体晶向与金刚石结构交互解析

Python 3D可视化:硅晶体晶向与金刚石结构交互解析

1. 硅晶体的晶向为什么值得用3D可视化硅晶体是半导体产业的基石&#xff0c;而晶向&#xff08;Crystal Orientation&#xff09;是硅片最核心的参数之一。你如果接触过晶圆采购或者芯片制造&#xff0c;一定见过类似“<100>、<110>、<111>”这样的标注。它们…

2026/9/20 15:16:34 阅读更多 →

最新新闻

Ollama本地部署大模型:Windows与Linux安装避坑指南

Ollama本地部署大模型:Windows与Linux安装避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 20:12:51 阅读更多 →
计算机测配色全解:从分光光度计到染料配方算法

计算机测配色全解:从分光光度计到染料配方算法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 20:12:50 阅读更多 →
JWT认证核心原理与安全实践:从结构拆解到面试考点全解析

JWT认证核心原理与安全实践:从结构拆解到面试考点全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 20:12:50 阅读更多 →
Windows自带硬盘管理完全指南:分区、diskpart与虚拟磁盘实操

Windows自带硬盘管理完全指南:分区、diskpart与虚拟磁盘实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 20:12:50 阅读更多 →
如何用 Buzz 做离线语音转文字:音频到字幕三步搞定,本地转录完整指南

如何用 Buzz 做离线语音转文字:音频到字幕三步搞定,本地转录完整指南

如何用 Buzz 做离线语音转文字&#xff1a;音频到字幕三步搞定&#xff0c;本地转录完整指南 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending…

2026/9/20 20:12:50 阅读更多 →
GetQzonehistory:QQ空间历史说说全量备份与Excel导出完整指南

GetQzonehistory:QQ空间历史说说全量备份与Excel导出完整指南

GetQzonehistory&#xff1a;QQ空间历史说说全量备份与Excel导出完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 十年前的说说&#xff0c;为什么需要一份档案副本 你翻手机相…

2026/9/20 20:11:50 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →