新闻详情

新闻详情

首页 / 资讯中心 / 详情

GeoLibre在Jupyter Notebook里怎么用?pip一行命令嵌入完整GIS工作台

发布时间:2026/8/31 7:38:36来源:尧图网络
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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

CLI-Anything 完整指南:为软件生成 AI 代理可用 CLI 2026/8/31 8:28:40

CLI-Anything 完整指南:为软件生成 AI 代理可用 CLI

CLI-Anything 完整指南:为软件生成 AI 代理可用 CLI 【免费下载链接】CLI-Anything "CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/ 项目地址: https://gitcode.com/GitHub_Trending/cl/CLI-Anything 你让…

阅读更多 →
AI产品经理核心能力解析:从概率思维到模型生命周期管理 2026/8/31 8:28:40

AI产品经理核心能力解析:从概率思维到模型生命周期管理

最近和不少做传统产品经理的朋友聊天,发现大家对“AI产品经理”这个岗位既好奇又困惑。好奇在于,AI浪潮下,这个岗位似乎代表着未来和“钱景”;困惑在于,它和传统产品经理到底有什么区别?是不是会写Prompt、…

阅读更多 →
Aider 终端 AI 结对编程上手指南:3 分钟装好,连上任意 LLM 改代码 2026/8/31 8:28:40

Aider 终端 AI 结对编程上手指南:3 分钟装好,连上任意 LLM 改代码

Aider 终端 AI 结对编程上手指南:3 分钟装好,连上任意 LLM 改代码 【免费下载链接】aider aider is AI pair programming in your terminal 项目地址: https://gitcode.com/GitHub_Trending/ai/aider 你在 IDE 里塞满 AI 插件后,有没有…

阅读更多 →
Fooocus:一条提示词就能出图的本地 SDXL 文生图工具,第一次就能跑起来 2026/8/31 8:28:40

Fooocus:一条提示词就能出图的本地 SDXL 文生图工具,第一次就能跑起来

Fooocus:一条提示词就能出图的本地 SDXL 文生图工具,第一次就能跑起来 【免费下载链接】Fooocus Focus on prompting and generating 项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus Fooocus 是一款完全离线运行的本地文生图软件&…

阅读更多 →
工程车辆目标检测数据集实战:VOC格式搅拌车数据集全流程解析 2026/8/31 8:28:40

工程车辆目标检测数据集实战:VOC格式搅拌车数据集全流程解析

简介:本资源为面向计算机视觉初学者与工程实践者的Pascal VOC格式目标检测数据集,聚焦工程车辆细分场景中的搅拌车识别任务,适用于模型训练、算法验证及课程实验等需求。压缩包共2337个文件,含1168张高质量JPG图像与严格对齐的116…

阅读更多 →
思源笔记如何快速完成 Word 导入与导出(docx 互操作指南) 2026/8/31 8:23:39

思源笔记如何快速完成 Word 导入与导出(docx 互操作指南)

思源笔记如何快速完成 Word 导入与导出(docx 互操作指南) 【免费下载链接】siyuan An open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞