【问题标题】:gdal_translate() function in R not working, but no error messageR中的gdal_translate()函数不起作用,但没有错误消息
【发布时间】:2018-06-26 12:26:41
【问题描述】:

我正在使用 R 中的 gdal_translate 函数将 JPEG2000 格式的图像转换为 GeoTIFF。

我的脚本可以在我自己的笔记本电脑上运行,但是当我尝试在另一台笔记本电脑上运行它时,它却无法运行。 R 很忙,没有产生输出,也没有给出错误消息,什么也没发生。

我的脚本:

input <- "myDir/myImage.jp2"
output <- "myDir/myImageOutput.tiff"
gdal_translate(input, output, overwrite=T)

一旦我收到 GDAL 不存在的错误消息,但是我已经安装并重新安装了所有软件包,在 win 库中检查了这些软件包是否存在。我已经在我自己的笔记本电脑上运行了所有可以运行的库。我什至在我自己的笔记本电脑上重新安装了 R 的确切版本(v. 3.4.1)

有没有人经历过或知道这个问题?

【问题讨论】:

    标签: r gdal file-conversion rgdal geotiff


    【解决方案1】:

    来自文档:

    这个函数假定用户在他们的系统上有一个工作的 GDAL。如果已设置“gdalUtils_gdalPath”选项(通常由 gdal_setInstallation 设置),则将使用在该路径中找到的 GDAL。如果没有找到,将执行 gdal_setInstallation 以尝试找到具有“of”(输出格式)参数指定的正确驱动程序的工作 GDAL。

    例如,我的笔记本电脑没有正常工作的 GDAL。

    当我跑步时

    gdalUtils::gdal_translate()
    

    硬盘磨掉了很长一段时间,直到最终返回 NULL 并警告我找不到工作的 GDAL。

    这不是R 问题。问题是我的笔记本电脑上没有 GDAL。这可能是您正在使用的另一台笔记本电脑上的问题(或者,gdal_setInstallation 找不到它。)所以请确保这台笔记本电脑有 GDAL 和/或明确设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多