无法在公司计算机上读/写raster / shapefile到R中

时间:2017-03-09 22:36:39

标签: r r-raster

我知道这个问题非常频繁,因为我在很多论坛上都读过这么多问题,但我找不到任何解决方案。 我必须为我的工作操纵栅格和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中阅读它们并在我的个人笔记本电脑上使用它们

  • 我试过没有下划线,它没有改变任何东西

  • 我尝试了R的每一个版本,它没有改变任何东西。
  • 我的图书馆是最新的。
  • 我尝试将文件放在不同的文件夹(文档,桌面等等)

奇怪的是,我可以操纵csv或xlsx,加载它们,写它们等等。但是没有rgdal和raster库。这可能与公司在计算机上建立的安全系统有关吗?我尝试与一些IT人员安装库不是在我的个人会话上,而是在具有管理员权限的整台计算机上,但它没有改变任何东西。

我正在使用Windows 10 Enterprise。您是否听说过R和Windows 10企业之间的任何事情?

最后我现在正在使用R 3.3.1,但我尝试使用最新版本它也没用。

如果你有任何线索,我会接受它!

提前感谢您的帮助,

剔透

0 个答案:

没有答案