无法在ArcGIS中打开通过R生成的大型(3Gb)gri栅格图层

时间:2013-03-01 23:56:43

标签: r arcgis raster

我正在尝试使用ArcGIS打开带有.grd / gri扩展名的栅格图层地图,但ArcGIS一直说它是无效的栅格图层并且不会打开它。我正在尝试将其转换为.asc以查看ArcMap是否可以打开它,但我不知道该怎么做。

关于如何在ArcMap中打开该文件的任何其他想法?谢谢!

2 个答案:

答案 0 :(得分:4)

Arcgis没有很好地运行grd文件。使用栅格包并将其保存为您想要的任何其他地理参考格式:

writeRaster(raster_name, output_filename, format="ascii", overwrite=TRUE)

由于您提到您的图片相当大,您可以考虑使用函数参数'数据类型'设置最有效的数据存储方式(例如,栅格的datatype =' INT1U'只有0到255之间的整数值)。如果合适,这可以显着减小图像的大小。

答案 1 :(得分:1)

在R中你也可以这样做:

library(raster)
r <- raster('filename.grd')
hdr(r, 'VRT')

现在在ArcGIS中打开VRT(头文件)