我知道这个问题非常频繁,因为我在很多论坛上都读过这么多问题,但我找不到任何解决方案。 我必须为我的工作操纵栅格和shapefile。我的个人笔记本电脑上的一切都很顺利,代码正在运行,但是一旦我在公司桌面上试用它,它就不再起作用了。每次我尝试打开栅格时都会出现以下错误:
> raster("/Users/WB513210/Desktop/ID1.tif")
Error in .local(.Object, ...) :
TIFFReadDirectory:Failed to read directory at offset 8
Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", :
Cannot create a RasterLayer object from this file.
如果我尝试打开shapefile,则会出现以下错误:
> shp<-readOGR(dsn = paste0(path,"Final Capital Exposure/"), layer = "Dom10_Modified_AssetValue2")
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
Cannot open data source
最后,如果我尝试将我直接创建的栅格导出到R中,它也不起作用。
我已经检查了一些我在一些答案中看到过的东西:
文件没有被破坏,我可以在ArcMap中阅读它们并在我的个人笔记本电脑上使用它们
我试过没有下划线,它没有改变任何东西
奇怪的是,我可以操纵csv或xlsx,加载它们,写它们等等。但是没有rgdal和raster库。这可能与公司在计算机上建立的安全系统有关吗?我尝试与一些IT人员安装库不是在我的个人会话上,而是在具有管理员权限的整台计算机上,但它没有改变任何东西。
我正在使用Windows 10 Enterprise。您是否听说过R和Windows 10企业之间的任何事情?
最后我现在正在使用R 3.3.1,但我尝试使用最新版本它也没用。
如果你有任何线索,我会接受它!
提前感谢您的帮助,
剔透