我有许多代表不同道路的铁轨。每条轨道代表一条道路。我已经将此gpx文件加载到我的postgres中。

现在我的问题是我该如何在所有这些道路之间建立网络,以便找到从任何跟踪点到任何其他跟踪点的最短路径。在下面,您可以看到我的4条道路的图像。

我已经安装了pgrouting和postgis。我已经通过创建源列和目标列并使用assign_vertex_id()向其加载了数据来完成了一些工作。问题是网络构建不正确,例如我只能从同一条道路的起点到终点,而不是不同道路的终点。有什么建议我如何在所有这些道路之间建立适当的网络?

最佳答案

这是一个老问题,但是pgRouting现在具有帮助您从数据库内部构建网络的功能。

http://docs.pgrouting.org/2.0/en/src/common/doc/functions/node_network.html#pgr-node-network

关于routing - 建立道路网,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12767342/

10-10 14:54