Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在ArcGIS中打开通过R生成的大型(3Gb)gri光栅层_R_Arcgis_Raster - Fatal编程技术网

Can';t在ArcGIS中打开通过R生成的大型(3Gb)gri光栅层

Can';t在ArcGIS中打开通过R生成的大型(3Gb)gri光栅层,r,arcgis,raster,R,Arcgis,Raster,我试图使用ArcGIS打开一个光栅图层地图,扩展名为.grd/gri,但ArcGIS一直说这是一个无效的光栅图层,并且没有打开它。我正在尝试将其转换为.asc,以查看ArcMap是否可以打开它,但我不知道如何操作 关于如何在ArcMap中打开该文件,还有其他想法吗?谢谢 Arcgis不能很好地操作grd文件。使用光栅包并将其保存为所需的任何其他地理参考格式: writeRaster(raster_name, output_filename, format="ascii", overwrite=T

我试图使用ArcGIS打开一个光栅图层地图,扩展名为.grd/gri,但ArcGIS一直说这是一个无效的光栅图层,并且没有打开它。我正在尝试将其转换为.asc,以查看ArcMap是否可以打开它,但我不知道如何操作


关于如何在ArcMap中打开该文件,还有其他想法吗?谢谢

Arcgis不能很好地操作grd文件。使用光栅包并将其保存为所需的任何其他地理参考格式:

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

既然你提到你的图像相当大,你可以考虑使用函数参数“数据类型”来设置存储数据的最有效方式(例如,光栅的DATATYPE=‘It1u’只有0到255之间的整数值)。如果合适的话,这可以大大减小图像的大小

在R中,您还可以执行以下操作:

library(raster)
r <- raster('filename.grd')
hdr(r, 'VRT')
库(光栅)
R