plotKML:绘图图像存储在本地而不是维基媒体上

plotKML: plot image stored locally not on WikiMedia

如何绘制使用 plotKML::spPhoto() 在本地保存的图像?

使用T。 Hengl 的 现场照片 示例,当我指向保存在本地的同一张照片时出现错误。我将 x1$url$url 替换为同一图像的本地路径。

imagename = "Soil_monolith.jpg"
x1 <- getWikiMedia.ImageInfo(imagename)
# sm <- spPhoto(filename = x1$url$url, exif.info = x1$metadata) 
local <- "C:/Users/user1/Desktop/Soil_monolith.jpg"
sm <- spPhoto(filename = local, exif.info = x1$metadata)

Returns

Error in spPhoto(filename = local, exif.info = x1$metadata) : 
  File C:/Users/user1/Desktop/Soil_monolith.jpg could not be located.

但是shell.exec(local)打开照片没有问题,所以我知道路径是正确的。

我想通了:

spPhoto() 函数需要浏览器友好的 url 路径。所以,问题解决了:

 local <- "file:///C:/Users/user1/Desktop/Soil_monolith.jpg"