为什么gdal_calc.py仅在终端中起作用,但使用PHP exec或Python脚本却什么也没发生?

时间:2019-05-11 00:59:19

标签: php python gdal

我有一个使用gdal_calc的简单命令,该命令仅可直接在mac终端中使用。但是,当我使用exec或python在PHP中运行时,什么也没发生。

我有一个像这样的简单代码:

gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"

在PHP中:

exec('gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"', $output, $response);

这什么也没做,所以我用python脚本直接运行了

#!/usr/bin/env python
import subprocess
subprocess.call('gdal_calc.py -A input1.tif -B input2.tif --outfile=result.tif --calc="A+B"', shell=True);

没有错误,没有结果。当我使用gdal_gridgdalwarp时,两种语言都可以很好地工作

0 个答案:

没有答案