查看 ogr2ogr 上的错误 - python 子进程 check_output 返回非零退出状态 1

Viewing errors on ogr2ogr - python subprocess check_output returned non-zero exit status 1

我在 运行 运行 ogr2ogr 命令的 subprocess.check_call 上收到此错误。

我设置了错误捕获但看不到错误详细信息并且 cmd window 关闭但我看不到问题。

如何追踪问题?

屏幕截图显示了工作代码(输入时)、python 脚本和 python shell.

的输出

一个问题可能是 python 生成的代码中的 '。该命令基于 https://gis.stackexchange.com/questions/154004/execute-ogr2ogr-from-python/246667 构建,其中每个选项都包含在 "[OPTION]",

和同事一起解决了...

需要

  1. 在具有 ogr

  2. 路径的批量 shell 中加载它
  3. 相信子进程会在需要时处理额外的 "EPSG:23555" 而不是执行“\"EPS...\"”以使代码与在 OSGEO4W 中运行的代码相同 Shell.

  4. 运行 来自 powershell 的 .py 文件而不是 IDLE/Pyscripter