gpt4 book ai didi

Python ipyleaflet 将 map 导出为 PNG 或 JPG 或 SVG

转载 作者:太空狗 更新时间:2023-10-30 01:05:24 25 4
gpt4 key购买 nike

我尝试使用 ipyleaflet 将数据可视化导出为 PNG 或任何其他文件格式,但我找不到有效的方法。例如在 folium 中有 map.save(path)。 ipyleaflet 中是否有我在研究中遗漏的有助于我实现目标的库或方法?

这里是一些生成 map 的示例代码

from ipyleaflet import *
center = [34.6252978589571, -77.34580993652344]
zoom = 10
m = Map(default_tiles=TileLayer(opacity=1.0), center=center, zoom=zoom)
m

我想将此 map 导出为图像文件,而无需手动截屏。

我发现了两个允许导出 javascript 传单 map 的来源: https://github.com/aratcliffe/Leaflet.printhttps://github.com/mapbox/leaflet-image

不幸的是我无法在 python 中使用它们。

最佳答案

我和我的同事找到了一个不错的 ipyleaflet (python) 图像导出工作。下面是它的工作原理。导出需要 folium 库。此示例中的 GeoJson 数据已准备好样式属性:

import folium
map = folium.Map([51., 12.], zoom_start=6,control_scale=True)
folium.GeoJson(data).add_to(map)
map.save('map.html')

结果是这样的:output

可以在 python (windows) 中使用子进程调用进一步处理 html 文件,以从中生成 PDF 或 PNG。我希望这会有所帮助,因为 python 的 ipyleaflet 文档几乎不存在。

关于Python ipyleaflet 将 map 导出为 PNG 或 JPG 或 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44800396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com