我有一个网络表,其中的节点由数组中的整数指定,我在输入数据时已经进行了排序。整数对应于位置表中的ID,其包含空间中点的WKT表示。我如何计算从开始到结束的网络距离?下面计算有序数组中节点之间的总距离
Network Table
---------------
| Nodes |
---------------
| {1,2,3} |
---------------
Location Table
---------------
| ID, Point |
---------------
| 1, (1,0) |
| 2, (2,0) |
| 3, (2,1) |
---------------
最简单的情况中给出我想以产生用于上述简单的情况的值2。结果应该扩展到复杂的网络。
通过使用ST_distance我可以计算网络中所有单个点之间的距离,但我努力保留数组描述的唯一路径。
什么是距离?它是从第一个到最后一个点的数量还是距离? –
从第一个到最后一个,通过中间节点的距离。 – fordy