项目栅格堆栈作为动画或GIF传单

时间:2016-06-02 08:52:29

标签: r png leaflet gif raster

有没有办法将光栅/图像作为动画投影到Leaflet上?

在R栅格包中,我们可以使用:animate(rasters)为栅格图层设置动画。您可以将其保存为GIF:saveGIF(animate(rasters))

但我们如何将GIF投影到传单上?

我的解决方法是创建PNG文件

saveWidget(m, "temp.html")
webshot("temp.html", file = "filename.png"), cliprect = "viewport")

并创建GIF:

im.convert(png_files, output = "output.gif")

我确信使用Javascript和CSS还有很多其他的解决方法但是我想知道是否可以在R中执行它而不操纵Javascript并且仍然具有带有栅格动画的动态地图。

我被指示从这个问题创建一个新问题,这个问题有点不同: Create a gif from a series of Leaflet maps in R

1 个答案:

答案 0 :(得分:0)

这是一种解决方法(在弹出窗口中显示animated.gif):

library(mapview)

gif <- "https://upload.wikimedia.org/wikipedia/commons/d/d6/MeanMonthlyP.gif"

viewExtent(kiliNDVI, fillOpacity = 0, opacity = 0,
           popup = popupImage(gif, src = "remote")) + kiliNDVI[[1]]

viewExtent基本上围绕Raster *对象绘制一个矩形。我们在地图上看不到,因为我们让它透明。 popupImage()允许您在弹出窗口中嵌入图像。如果您需要本地图片,请设置src = "local"

相关问题