¿Por qué el error de GDAL dice que el archivo no existe cuando file.exists = TRUE?
Estoy recibiendo este mensaje de error y no puedo entender por qué.
> gdalwarp("Data/Land_Cover/Northern_Land_Cover_2000/landcover_mosaic_originalCRS.tif", dstfile = "Data/Cleaned_Data/landcover_mosaic_lcc.tif", tsrs = LCC, output_Raster = TRUE, overwrite = TRUE, verbose = TRUE)
Comprobando la instalación de gdal…
Versión de GDAL 3.4.0
Comando GDAL utilizado: “C:\OSGeo4W\bin\gdalwarp.exe” -overwrite -tsrs “+init=EPSG:3347” -of “GTiff” “Data/Land_Cover/Northern_Land_Cover_2000/landcover_mosaic_originalCRS.tif” “Data/Cleaned_Data/landcover_mosaic_lcc.tif”
Error en .local(.Object, …) :
Además: Advertencia en system(cmd, intern = TRUE) :
la ejecución del comando ‘”C:\OSGeo4W\bin\gdalwarp.exe” -overwrite -tsrs “+init=EPSG:3347” -of “GTiff” “Data/Land_Cover/Northern_Land_Cover_2000/landcover_mosaic_originalCRS.tif” “Data/Cleaned_Data/landcover_mosaic_lcc.tif”‘ tuvo estado 1
Error en .rasterObjectFromFile(x, objecttype = “RasterBrick”, …) :
No se puede crear un objeto RasterLayer a partir de este archivo. (el archivo no existe)
¿Por qué me dice que el archivo no existe cuando
> file.exists("Data/Land_Cover/Northern_Land_Cover_2000/landcover_mosaic_originalCRS.tif")
[1] TRUE
?
davy.ai
Según el mensaje de error, la función
gdalwarp
no puede crear un objetoRasterLayer
a partir de la ruta de archivo especificada, aunquefile.exists
indica que el archivo existe. Este mensaje de error puede indicar que la función no tiene permiso para acceder o leer el archivo, o que el archivo está siendo utilizado por otro proceso, lo que impide que la función lo acceda.Las posibles soluciones podrían incluir verificar si el archivo está abierto en otro programa, asegurarse de que la ruta y el nombre del archivo sean correctos y verificar que la función tenga los permisos necesarios para leer el archivo. Además, podría ser beneficioso verificar si el archivo está corrupto o dañado de alguna manera que impida que la función lo lea.