Mac版RStudio导出栅格为.gri/.grd而非.tif的问题求助
问题原因与解决方法
核心问题
导出.grd/.gri而非.tif的原因有两个:
- 输出文件名未添加
.tif后缀,且末尾存在多余空格,raster包默认会使用其原生栅格格式(.grd/.gri) writeRaster的type参数值错误,GeoTIFF格式的正确标识应为"GTiff",而非"tif"
修正后的代码
将导出代码修改为:
writeRaster(r[[1]], "Annual precipitation_Reprojected_wc2.1_2.5m_bio_12.tif", type="GTiff")
额外注意事项
- 文件名中避免多余空格,防止系统识别路径时出现异常
- 若Mac系统缺少GDAL依赖,可能导致无法生成GeoTIFF文件,可通过以下步骤解决:
- 用Homebrew安装GDAL:
brew install gdal - 重新安装相关R包:
install.packages(c("raster", "rgdal"), type = "source")
- 用Homebrew安装GDAL:
内容的提问来源于stack exchange,提问作者Fruuutz
相关产品推荐
相关产品推荐

