有没有办法将光栅/图像作为动画投影到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
答案 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"
。