python - gdal_merge.py 在安装了 gdal 和它的 python 绑定(bind)后不工作

标签 python merge gdal

我从 http://www.gisinternals.com/release.php 安装了 Python 3.4.0 64 位和 gdal 文件 release-1400-x64-gdal-1-11-1-mapserver-6-4-1.zip| .我从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 找到了绑定(bind)文件名为 GDAL-1.11.2-cp34-none-win_amd64。我成功安装了这些文件并导入了 gdal。但是,当我在 Python IDE 中运行以下命令合并文件 1 2 和 3 时,出现错误

 >>> gdal_merge.py -o out.tif 1.tif 2.tif 3.tif
  File "<console>", line 1
   gdal_merge.py -o out.tif 1.tif 2.tif 3.tif
                   ^
 SyntaxError: invalid syntax

我专门检查是否可以按如下方式导入 gdal_merge

>>> import gdal_merge

没关系。 如果有人可以帮助解决这个问题,我将不胜感激。

最佳答案

gdal_merge.pyGDAL utilities 的一部分它们是从命令行执行的,而不是从 Python IDE 或其他 Python 脚本中执行的。

只需打开命令行 (cmd) 并输入:

python gdal_merge.py -o out.tif 1.tif 2.tif 3.tif

根据您的环境变量以及您是否在 Path 变量中包含 GDAL,您可能需要指定 gdal_merge.py 的完整路径和/或可以省略 python在通话开始时。

关于python - gdal_merge.py 在安装了 gdal 和它的 python 绑定(bind)后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31174320/

相关文章:

Python运行带有子进程的cm​​d命令(ffmpeg)并在执行某些代码之前等待cmd关闭

MySQL - 组合两条记录,每条记录的不同字段

c - 通过 GDAL GDALAutoCreateWarpedVRT 在 C 中重新投影

python - 在Python中使用gdal从csv文件生成tiff文件

python-2.7 - 没有这样的选项 : --no-install

python - 更新 Django 模型对象的多个字段的有效方法

python - 使用用户数据编辑 URL Python Mechanize

python - 如何在 Windows 上构建 Python Sybase 模块?

powershell - 在添加新条目和覆盖现有条目时合并两个 CSV 文件

R:合并两个数据帧而不相乘行