Python GridInQuestII 动态库

Python GridInQuestII dynamic library

我正在尝试使用 GridInQuestII 手册(第 18 页或查看图片)中描述的方法将坐标从 WGS84 转换为 OSGB36。总之,它说 "WindowsError: [Error 193] %1 is not a valid Win32 application"。代码的相关部分是 https://ghostbin.com/paste/jum2a,回溯 link 在评论中(我需要更高的声誉到 post 2 links)。我在 64 位 PC 上使用带有 Python 2.7 的 Spyder,并且我已将 GIQ.dll 和 GM15GB.dat 复制到与 py 文件相同的目录中。有没有人知道出了什么问题,我该如何解决?提前致谢。 Extract from GridInQuestII manual

我通过 Python 使用 subprocess.call() 函数执行命令行批处理函数 (giqtrans) 来解决这个问题。我必须确保 GIQ 文件夹在路径上(通过环境变量),但之后它工作正常。希望这会帮助其他正在努力解决这个问题的人。