首页 > 解决方案 > gdal_merge 在 OSGeo4W 中未被识别为内部或外部命令

问题描述

我刚刚安装了 OSGeo4W,并试图从 C 以外的目录从 OSGeo4W Shell 运行 gdal_merge。

gdal_merge.py -o output.tif -a_nodata 0 1.tif 2.tif

我也试过:gdal_merge -o output.tif -a_nodata 0 1.tif 2.tif

我收到以下错误:

gdal_merge 不被识别为内部或外部命令。

我检查了 C:\OSGeo4W 中的几个目录,发现 gdal_merge.py 在 C:\OSGeo4W\apps\Python37\Scripts 中。我需要在其他地方复制 .py 文件夹吗?谢谢你的帮助。我认为 gdal_merge 应该包含在 shell 命令列表中。

标签: gdalosgeo

解决方案


这也是我遇到的一个问题。这显然是由 OSGeo4W 安装两个 Python 环境引起的,在这种情况下,它默认设置错误的环境。

您可以通过首先调用 "py3_env" 来解决此问题

这将设置适当的 Python 环境,之后您可以调用 gdal_merge。

另请参阅处理大致相同问题的此线程

我希望这有帮助!


推荐阅读