将 folium 地图导出为 png
Posted
技术标签:
【中文标题】将 folium 地图导出为 png【英文标题】:Export a folium map as a png 【发布时间】:2019-05-03 02:35:01 【问题描述】:我正在处理使用 python、folium 和 geojson 创建的地图,similar to this one。
但是,我宁愿将此图像简单地导出为 png 或 svg,而不是交互式 html 文档。
使用语法:
m = folium.Map( # etc..)
m.save("filename.png")
保存一个文件,但它仍然是 HTML,而不是 png。呈现 not-to-html 的正确输出命令是什么?
【问题讨论】:
converting HTML to an image 不是已解决的问题吗? This page 似乎有使用硒的解决方法 谢谢,usr2564301,但呈现为 HTML 包括我的视图门户之外的地图其他区域的大量缩放和元数据。我真的宁愿直接渲染到我创建的图像,而不是默认 html 渲染提供的交互式地图。 【参考方案1】:我用这个:
... m 是我的地图对象。 5 是渲染地图的时间(秒)。
import io
from PIL import Image
img_data = m._to_png(5)
img = Image.open(io.BytesIO(img_data))
img.save('image.png')
【讨论】:
它需要硒。因此,webriver 在路径中。很好,我找到了这个答案。如果一开始就提到硒的要求,我就不会理会叶了。以上是关于将 folium 地图导出为 png的主要内容,如果未能解决你的问题,请参考以下文章