gdal_merge не может быть запущен (проблема с установкой?)

#python #gdal

#python #gdal

Вопрос:

Мне нужно объединить несколько изображений в одно большое изображение.

Я скачал GDAL с: gisinternals. Я также установил этот архив GDAL в свою Windows 7: gdal-204-1900-x64-core.msi

я также скачал и установил Python: python-3.7.2.exe

Я также установил это в переменной PATH env:

C:Usersfirstname.nameAppDataLocalProgramsPythonPython37-32 ;C:Program Files GDAL;B:PythonXLibsite-packagesosgeo;

Если я использую эту командную строку:

 gdal_merge.py -init 255 -o out.tif "C:tempimage1.bmp" "C:tempimage2.bmp"
  

Я получаю эту ошибку:

Обратная трассировка (последний вызов): Файл «C:Program FilesGDALgdal_merge.py «, строка 38, из osgeo импортируйте gdal ModuleNotFoundError ошибка: нет модуля с именем ‘osgeo’

Итак, для этого я попытался установить: GDAL-2.4.0.win-amd64-py3.7.msi и запустил команду из созданной ею папки установки, и у меня та же проблема.

я новичок в GDAL и python. как я могу решить эту проблему? я не нахожу полезных решений в Интернете.

Примечание: я нахожусь под Windows 7.

Спасибо.

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

1. из командной строки введите python , затем from osgeo import gdal . Если это не удается, вы что-то упускаете в пути (вероятно) или установке. Если вы вносите какие-либо изменения, не забудьте попробовать в новом окне терминала или сеансе python, чтобы изменения вступили в силу.

2. если я использую эту команду, у меня возникает эта ошибка: >>> из osgeo импортируйте трассировку gdal (последний последний вызов): файл «<stdin>», строка 1, в <module> Ошибка ModuleNotFoundError: Нет модуля с именем ‘osgeo’ я подозреваю, что что-то установлено неправильно, но я не знаю, что.

Ответ №1:

я решил свою проблему, установив GDAL с:http://trac.osgeo.org/osgeo4w/wiki

я добавил эти пути к PATH:

 C:OSGeo4W64appsPython27;
C:OSGeo4W64appsPython27lib;
C:OSGeo4W64bin;
  

И:

 PYTHONHOME = C:OSGeo4W64appsPython27
PYTHONPATH = C:OSGeo4W64appsPython27lib
GDAL_DRIVER_PATH = C:OSGeo4W64bingdalplugins