首页 > 解决方案 > gdal_merge 无法运行(安装问题?)

问题描述

我需要将几张图片合并成一张大图。

我已经从gisinternals下载了 GDAL 。我还在我的 Windows 7 上安装了这个 GDAL 存档: gdal-204-1900-x64-core.msi

我还下载并安装了 Python: python-3.7.2.exe

我还在 PATH 环境变量中设置了这个:

C:\Users\firstname.name\AppData\Local\Programs\Python\Python37-32;C:\Program Files\GDAL;B:\PythonX\Lib\site-packages\osgeo;

如果我使用这个命令行:

gdal_merge.py -init 255 -o out.tif "C:\temp\image1.bmp" "C:\temp\image2.bmp"

我收到此错误:

回溯(最后一次调用):文件“C:\Program Files\GDAL\gdal_merge.py”,第 38 行,从 osgeo 导入 gdal ModuleNotFoundError:没有名为“osgeo”的模块

因此,为此,我尝试安装: GDAL-2.4.0.win-amd64-py3.7.msi 并从它创建的安装文件夹启动命令,我遇到了同样的问题。

我是GDAL和python的初学者。我怎么解决这个问题 ?我在网上找不到有用的解决方案。

注意:我在 Windows 7 下。

谢谢。

标签: pythongdal

解决方案


我通过安装 GDAL 解决了我的问题:http: //trac.osgeo.org/osgeo4w/wiki

我已将这些路径添加到 PATH:

C:\OSGeo4W64\apps\Python27;
C:\OSGeo4W64\apps\Python27\lib;
C:\OSGeo4W64\bin;

和:

PYTHONHOME = C:\OSGeo4W64\apps\Python27
PYTHONPATH = C:\OSGeo4W64\apps\Python27\lib
GDAL_DRIVER_PATH = C:\OSGeo4W64\bin\gdalplugins

推荐阅读