R 我正在尝试将地理参考jpeg转换为地理参考tiff,以帮助减小文件大小

R 我正在尝试将地理参考jpeg转换为地理参考tiff,以帮助减小文件大小,r,jpeg,tiff,R,Jpeg,Tiff,我知道有一个线程将tiff转换为jpeg格式,我使用它来设置格式。我已经安装了jpeg和tiff软件包 library("jpeg") library("tiff") jpeg<- readJPEG("ortho.jpg", native = TRUE) tiff<- writeTIFF(jpeg,"tiff", bits.per.sample = 16L, compression = "JPEG", reduce = TRUE) 这成功地写入了带有属性的光栅,但我在writer

我知道有一个线程将tiff转换为jpeg格式,我使用它来设置格式。我已经安装了jpeg和tiff软件包

library("jpeg")
library("tiff")
jpeg<- readJPEG("ortho.jpg", native = TRUE)
tiff<- writeTIFF(jpeg,"tiff", bits.per.sample = 16L, compression = "JPEG", 
reduce = TRUE)
这成功地写入了带有属性的光栅,但我在
writerater
部分中得到一个错误,该部分读取

(函数(类、fdef、mtable)中的
错误:
找不到签名“光栅”、“字符”的函数“writeRaster”的继承方法


任何建议都将不胜感激。

您需要加载
光栅
软件包,并且不应将
用作.raster

修复您的示例(并使用一些示例数据!)

想象

plotRGB(bb)

请参阅writeRaster和可帮助您减小文件大小的选项。

这是我的最后一段代码

library(jpeg)
library(tiff)
f <- system.file("ortho.img", package="jpeg")
img <- readJPEG("ortho.jpg", native = FALSE)
writeTIFF(img, "test.tif", bits.per.sample = 8L, compression = "JPEG", reduce = TRUE)
库(jpeg)
图书馆(tiff)

f是否有任何方式可能会以某种方式损坏文件?我正在使用一个我在Autocad中一直使用的jpeg,按照以下步骤操作(在R中一切都很顺利,我可以打印它和所有内容)但是,当我尝试将其重新加载到autocad时,我收到一个错误,表示该文件已损坏。我认为这意味着autocad不处理GeoTiff。这似乎是您想要的。jpg地理参考如何?是否有其他文件(可能扩展名为.jpw?(如果是,请复制并重命名为tfw)?对不起,教授(2年前你实际上是我的空间分析老师),我使用的每一种方法,由于损坏,除了R之外,我无法获得任何程序来显示文件(windows photo viewer、autocad、arcgis、windows media player)。它被一个外部文件jgw引用,我将名称更改为tfw,但运气不佳。我理解您不能再为此花费时间,但我感谢您的帮助!如果您需要使用tfw文件,您可能不应该使用geotiff,而应该使用普通tiff(库tiff)。我很难相信ArcGIS不会读得很好。它应该(可能在重新计算一些统计数据以供显示后)。您也可以使用arcgis编写一个新的(地理)tiff,并试试运气
library(raster)
bb <- brick(f)
writeRaster(bb, "test2.tif", overwrite=TRUE)
plotRGB(bb)
library(jpeg)
library(tiff)
f <- system.file("ortho.img", package="jpeg")
img <- readJPEG("ortho.jpg", native = FALSE)
writeTIFF(img, "test.tif", bits.per.sample = 8L, compression = "JPEG", reduce = TRUE)