我在R中使用gdal_translate函数将JPEG2000格式的图像转换为GeoTIFF。
我的脚本可以在我自己的笔记本电脑上运行,但是当我尝试在另一台笔记本电脑上运行它时,它无效。 R忙着没有产生输出而没有给出错误信息,没有任何反应。
我的剧本:
input <- "myDir/myImage.jp2"
output <- "myDir/myImageOutput.tiff"
gdal_translate(input, output, overwrite=T)
一旦我收到GDAL不存在的错误消息,但是我已安装并重新安装所有软件包,在win-library中检查软件包是否存在。我已经在我自己的笔记本电脑上运行了所有库。我甚至在我自己的笔记本电脑(v.3.4.1)
上重新安装了R版本任何经历过此事或知道此问题的人?
答案 0 :(得分:0)
来自文档:
此函数假定用户在其系统上具有正常工作的GDAL。如果&#34; gdalUtils_gdalPath&#34;选项已设置(通常通过gdal_setInstallation),将使用在该路径中找到的GDAL。如果找不到任何内容,将执行gdal_setInstallation以尝试查找具有正确驱动程序的工作GDAL,该驱动程序使用&#34;&#34;指定。 (输出格式)参数。
例如,我的笔记本电脑没有正常工作的GDAL。
当我跑步时
gdalUtils::gdal_translate()
硬盘驱动器碾碎了很长一段时间,直到最终返回NULL
并警告我无法找到工作的GDAL。
这不是R
问题。问题是我的笔记本电脑上缺少GDAL。这可能是您正在使用的其他笔记本电脑上的问题(或gdal_setInstallation
无法找到它。)因此,请确保此其他笔记本电脑具有GDAL和/或明确设置。