发布时间:2026/8/31 7:37:58
GeoLibre在Jupyter Notebook里怎么用?pip一行命令嵌入完整GIS工作台 GeoLibre在Jupyter Notebook里怎么用pip一行命令嵌入完整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 平台而它附带的geolibrePython 包可以做到一件很酷的事在 Jupyter Notebook 的单个单元格里嵌入完整的 GeoLibre GIS 工作台——包括菜单、图层面板和全部处理工具。只需pip install geolibre一行命令配合 leafmap 风格的 Python API你就能在 notebook 里建图、加数据、跑空间分析还能把 UI 上的操作读回 Python。一键安装 geolibre Python 包在本地 Jupyter、VS Code 或 Google Colab 的终端/单元格中执行pip install geolibre如果习惯 conda 环境conda-forge 也有包conda install -c conda-forge geolibre需要读写本地 GeoPandas 矢量文件或 xarray 栅格时再按需加装可选依赖pip install geolibre[all] # 矢量 栅格全套GeoPandas / xarray / rasterio pip install geolibre[vector] # 只要 GeoPandas/Shapely pip install geolibre[raster] # 只要 xarray/rioxarray/rasterio/rio-tiler 安装的同时还会自动注册一个 Jupyter Server 扩展{base_url}geolibre/app/为 JupyterHub 等托管环境做好准备。3行Python代码渲染完整GIS地图安装完成后创建地图只需三行代码运行单元格后完整的 GeoLibre 应用就会渲染在单元格内from geolibre import Map m Map(center(-100, 40), zoom4, height800px) mMap还支持basemapdark、themelight、layoutembed/full/maponly等参数自由控制底图、主题和界面布局。接着加载数据并像操作网页应用一样驱动视图m.add_geojson(https://example.com/data.geojson, nameData, fillColor#ef4444) m.add_basemap(dark) m.set_center(-122.4, 37.77, zoom10) 官方提供了可直接运行的入门 notebookgetting-started.ipynb从建图、加 GeoJSON、加载 COG 栅格到保存项目每个单元格都可以跟着跑。添加数据几乎覆盖所有常用地理空间格式Map提供了一组非常leafmap 风格的便捷方法一行代码加载一类数据方法用途add_geojson/add_gdfGeoJSON、GeoDataFrame支持直接画分级统计图add_csv/add_xy_data从 CSV 或 DataFrame 生成点图层add_vector/add_gpkg/add_shp/add_kmlGeoParquet、Shapefile、GeoPackage、KML 等add_cog/add_raster云端 GeoTIFF、本地 GeoTIFF甚至内存中的 xarray 对象add_tile_layer/add_wms/add_wfs/add_wmts各类网络瓦片与 OGC 服务add_heatmap/add_choropleth/add_marker_cluster热力图、分级统计图、聚合点举个 xarray 的例子内存里的栅格数组也能直接上图m.add_raster(temperature_da, nameTemperature, colormapviridis)完整示例见 xarray-raster.ipynb还包含 Dataset 变量选取和多波段 RGB 渲染的写法。双向同步Python 与地图 UI 互通这是geolibre最有意思的特性——状态通过一个.geolibre.json项目文件双向同步Python → UIadd_geojson等调用立即出现在地图里UI → Python你在界面上平移、缩放、勾选图层后用一行代码读回来proj m.to_project() print(proj[mapView][center]) # 反映 UI 的实时视图 print([l[name] for l in proj[layers]])更进一步widget 可以查询并操控正在运行的地图m.fly_to(-122.4, 37.8, zoom10) # 动画飞行 m.identify(-122.4, 37.8) # 点识别如同在地图上点击 m.get_selected_features() # 读回用户在地图上选中的要素 m.run_algorithm(buffer, {layer: layer_id, distance: 1000}) # 跑处理算法 m.on_click(lambda e: print(clicked, e[lngLat])) # 事件回调 还能一键导出m.to_image(map.png)截图地图m.to_html(map.html)生成可分享的独立 HTML 页面。保存与重载项目也只需两步且与桌面版、Web 版应用完全互通m.save_project(my-map.geolibre.json) m2 Map(); m2.load_project(my-map.geolibre.json)默认情况下save_project/to_project会自动抹除 API key 等凭据分享项目文件更安全。云端与远程环境怎么跑widget 在本地 Jupyter、VS Code 中直接可用不同环境的差异已经内置处理本地 Jupyter / VS Code应用从 localhost 直接提供开箱即用Google Colab自动走 Colab 端口代理无需配置JupyterHub前端自动探测两条同源路由管理员只需启用其一Binder / 远程 JupyterLab加一个参数Map(server_proxyTrue)即可marimo若出现127.0.0.1 refused to connect按 python/README.md 中Use in marimo一节切换到托管地址。⚠️ 小提示add_geojson(url)等从 URL 取数的调用是在内核里下载文件的因此 notebook 能访问的主机它都能访问单文件上限 50 MB超大图层建议用add_tile_layer/add_cog让浏览器直接流式加载。反过来把 Jupyter 嵌进 GeoLibre上面讲的是notebook 里嵌地图GeoLibre 还支持反方向——在地图旁边开一个 Jupyter 面板Web 版内置 JupyterLitePyodide 内核纯浏览器运行%pip install geopandas按需装包桌面版直接启动真正的 JupyterLab 服务拥有完整的 geopandas / rasterio / GDAL 原生栈。面板里的内核预载了轻量geolibre客户端geolibre.connect()即可指挥左侧地图fly_to、add_geojson。详见 notebook.md。参考文档Python 包完整文档python.md包源码说明python/README.mdNotebook 面板反向嵌入notebook.md入门示例getting-started.ipynb、xarray 示例xarray-raster.ipynbDash 集成示例dash_example.py一句话总结pip install geolibre之后你的 Jupyter Notebook 就拥有了一个完整、可交互、可双向编程的 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/GeoLibre创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/31 7:32:58

Hugging Face遭代理高频访问:API限流、爬虫识别等5个教训

Hugging Face 是大模型时代最核心的模型与数据集分发平台,而 OpenAI 生态的 API、Codex、自动化代理又是当前调用密度最高的 AI 流量来源。两类流量在同一个平台上相遇后,一种特殊形态的“攻击”随之出现:攻击者不需要寻找漏洞,只…

2026/8/31 7:32:58

AI辅助VMProtect逆向实测:能加速脱壳但无法一键破解

最近把 VMP 和 AI 逆向放在一起做了几轮实测,先说结论:AI 确实改变了一些东西,但“干掉 VMP”这件事,远没有标题看起来那么简单。没有玄学,也没有神话,下面这篇是我用主流代码大模型做独立逆向 脱壳辅助的…

2026/8/31 7:32:58

HFSS到Icepak电热联合仿真:微带电路热评估完整流程

简介:本资源是一套面向高频电路工程师与电磁仿真初学者的HFSS-Icepak协同热仿真实践工程,聚焦微带电路在射频工作状态下的温升分析与散热评估。资源提供完整的HFSS建模与Icepak热耦合仿真流程,解决高频结构因介质/导体损耗引发的热失效预判难…

2026/8/31 7:52:59

MATLAB连杆机构运动学仿真:从曲柄滑块到多杆机构GIF动画

用 MATLAB 做机械连杆机构运动学仿真,最吸引人的部分不是画出一条曲线,而是把四杆、五杆、六杆、曲柄滑块、曲柄连杆这类机构变成屏幕上连续运动的动画,并导出 GIF 动图,直接放进报告、论文或演示文档里。很多刚开始接触这个方向的…

2026/8/31 7:52:59

curl 邮件协议实战:3 条指令跑通 SMTP 发信到 IMAP 归档

curl 邮件协议实战:3 条指令跑通 SMTP 发信到 IMAP 归档 【免费下载链接】curl A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTT…

2026/8/31 7:52:59

三极管串联型线性稳压电源:原理、参数计算与调试要点

三极管串联型线性稳压电源是硬件工程师笔面试中高频出现的基础电路。很多求职者看到原理图能念出“稳压管、调整管、取样电阻”这几个名词,但被问到调整管为什么必须工作在放大区、输出电压究竟由谁决定、负载增大时负反馈如何动作,回答就容易卡壳。下面…

2026/8/31 7:52:59

m3u8视频下载全解析:从HLS协议到安卓嗅探与加密解密

手机上看视频时,经常遇到一个尴尬问题:明明网页里能正常播放,却找不到下载入口;好不容易通过浏览器调试工具找到了视频资源地址,发现它不是.mp4,而是一个.m3u8文件。Lj下载器这类安卓工具被很多用户拿来和P…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/31 2:14:20

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/31 1:41:28

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/31 0:07:32

STM32C5设备支持包(IAR DFP)安装指南与常见坑

上一阵子在IAR里折腾一块基于STM32C5系列的新板子,工程从STM32CubeMX导出来之后怎么都编译不过。报错信息很干脆:找不到设备描述文件。跟着错误路径去查,发现指向的是一个让我愣了一下的名字:STMicroelectronics.stm32c5xx.2.1.0.…

2026/8/31 0:07:32

STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5

拿到STM32N657这颗料的第一天,我就撞上了一个让人原地懵圈的引脚矛盾:CubeMX里清清楚楚显示SWO在PB3,翻开数据手册的引脚说明表,却赫然写着PB5。对于一个靠SWO输出调试日志吃饭的人而言,这种"工具和手册打架"…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/31 6:53:02

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…