我在黑暗中开枪,有人可以指导我。我刚刚开始从事此工作,因此很难找到信息。我有一个python代码,可以模拟土地用途的变化,并可以输出arcgis栅格图像。分水岭模型SWAT使用这些图像来计算土地利用参数,从而产生流量。我有SWAT的源代码,它是用fortran编写的。我基本上是问如何使用我的python代码与SWAT对话。特警使用txt文件来编译分水岭模型。我需要用我的模拟土地使用栅格截取txt文件的SWAT文字...对于土地使用的每年变化,都要一遍又一遍。我不知道从哪里开始,所以对此过程的任何建议将不胜感激。
谢谢!

最佳答案

SWAT可能编写为非交互运行(以“批处理”模式运行)。如果它通过一次调用生成了很多文件,则您的程序可以读取它们并进行处理。如果需要多次调用它来生成结果,则可以从python程序中调用SWAT。找出SWAT需要的命令行选项(或控制文件)的方式,然后看一下python模块subprocess

关于python - 如何将Python代码与SWAT分水岭模型结合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9671628/

10-12 05:25