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"
如何绘制使用 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"