#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