0

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

我进行了错误捕获,但看不到错误详细信息,并且 cmd 窗口关闭,而我无法看到问题。

如何追踪问题?

屏幕抓取显示了工作代码(输入时)、python 脚本和 python shell 的输出。

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

在此处输入图像描述

4

1 回答 1

0

和同事一起想办法...

需要

  1. 将其加载到具有 ogr 路径的批处理外壳中

  2. 相信子进程会在需要时处理额外的“EPSG:23555”,而不是执行“\”EPS...\””以使代码与在 OSGEO4W Shell 中运行的代码相同。

  3. 从 powershell 而不是 IDLE/Pyscripter 运行 .py 文件

于 2019-02-22T03:53:47.063 回答