dongqiao8417 2019-05-11 00:59
浏览 168

为什么gdal_calc.py只能在终端中工作,但是使用PHP exec或Python脚本什么都没发生?

I have a simple command using gdal_calc that only works directly in the mac terminal. But, when I run in PHP using exec or in python, nothing happened.

I have a simple code like this :

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

In PHP:

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

this doesn't do anything so i run it direclty using python script

#!/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);

no error and no result. When i use gdal_grid or gdalwarp it works well in both languages

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)