gdal - 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 命令列表中。
解决方案
这也是我遇到的一个问题。这显然是由 OSGeo4W 安装两个 Python 环境引起的,在这种情况下,它默认设置错误的环境。
您可以通过首先调用 "py3_env" 来解决此问题。
这将设置适当的 Python 环境,之后您可以调用 gdal_merge。
另请参阅处理大致相同问题的此线程
我希望这有帮助!