0

我在 pgRouting 中使用driving_distance 函数来处理我的河流网络。我的河网有 12 个顶点,我想从 vertex_id No.1 开始获取所有这 12 个顶点之间的距离。

结果很好,但我想以其他顶点为起点得到其他结果。我知道每次更改 SQL 代码不会花费太多时间,但是此后我将在这个河网中拥有超过 500 个顶点,因此我需要更有效地执行此操作。

如何使用python得到我想要的?我该如何编写python脚本来做到这一点?或者有我想要的现有python脚本?</p>

我是编程语言的新手,请给我任何详细的建议,谢谢。

4

1 回答 1

1

pyscopg2 是一个优秀的 python 模块,它允许你的脚本连接到你的 postgres 数据库并运行 SQL,无论是作为输入还是作为获取查询。您可以让 python 遍历顶点之间可能的组合数量,并将其构建为字符串的单个 SQL 查询。然后它可以运行它们并将您的输出打印到文本文件中。

于 2014-03-13T22:46:42.720 回答