我有一個網絡表,其中的節點由數組中的整數指定,我在輸入數據時已經進行了排序。整數對應於位置表中的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