Вероятно, сломана установка gdal: gdalUtils

#raster #gdal #sf #rgdal #proj

Вопрос:

Я пытаюсь использовать gdal_translate , я направил путь gdal, используя gdal_setInstallation() , потому что на моей машине есть несколько Gdal. Вчера это сработало, сегодня-нет, и я не уверен, почему. Любая помощь была бы очень признательна.

 #When I go to set the installation I get this
gdalUtils:: gdal_setInstallation(search_path =  "C:\Users\user\Gdal\gdalwin32-1.6\bin\", rescan = T)
Probably broken install of gdal at 'C:/Users/user/Gdal/GDALWI~1.6/bin/'

#And when I run this next line of code I get a response I do not understand 
sid2tif <- gdal_translate(src_dataset = "C:\Users\user\Desktop\S2L Project\GIS ProjectClipping\Orthos\2013 Orthos\0_3.sid", dst_dataset = "0_3.tif", of ="GTiff", output_Raster = T)
Error in current_match amp; driver_match : 
  operations are possible only for numeric, logical or complex types


#My Environment Variables/System Variable matches = "C:\Users\user\Gdal\gdalwin32-1.6\bin\"
 

Я пытаюсь понять gdal_translate (), прежде чем перейти к использованию batch_gdal_translate.

Спасибо!!

Комментарии:

1. Я бы посоветовал сначала приступить gdal_translate к работе в командной строке Windows, прежде чем пытаться запустить оболочку R, предоставленную gdalUtils .

Ответ №1:

На случай, если кто-нибудь наткнется на это, мне удалось это выяснить, может быть, это может помочь.

У меня есть 5 версий gdal, и в 3/5 из них нет плагина MrSID, который мне нужен для преобразования файла .sid. Я узнал, в каких версиях есть этот плагин, с помощью командной строки, gdalinfo --format MrSID . Используя версию, в которой есть плагин MrSID, я смог направить его по правильному пути, по gdal_setInstallation() которому разрешалось gdal_translate() работать. Я добавил этот путь в свой путь к системным переменным.