#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()
работать. Я добавил этот путь в свой путь к системным переменным.