我已经下载了USDA农作物数据图层(数据可在此处获取,注意文件较大:http://www.nass.usda.gov/research/Cropland/SARS1a.htm),并希望将其导入R进行分析。我已经导入了其他大型GTIFF文件(例如LANDSAT数据),但在调用函数时出现以下错误:
r <- raster(file)
Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", :
Cannot create a RasterLayer object from this file.
其中“file”是USDA提供的任何.tif文件之一(我正在使用中西部地区的编译版本)。
我怀疑问题在于GTiff是分类数据(土地利用类别),而不是真正的序数/光谱数据,但我不明白为什么它在图像编辑器(例如Preview)中可以正常显示,但在R/GDAL中却无法运行。
谢谢您的帮助。
编辑:如果应该在GIS论坛上发布此内容,请告诉我。一般来说,处理空间问题的编程方法都在这里吧?