我創建了一個基於OSM的路由網絡,其中PostgreSQL中的OSM2PO的擴展名爲pgrouting。我有一列km
(以km爲單位),列cost
(駕駛時間)和max_speed
。我嘗試使用列km
(以km爲單位)創建功能pgr_drivingDistance的集水區。這用最短路徑來計算流域,這在大多數情況下不是汽車的實際距離。因此,我想根據最短駕駛時間使用cost
來計算流域。但在結果中,我需要米和的單位,而不是時間。非常感謝任何提示。使用pgr_drivingDistance獲取最快路徑的距離
短版本:我需要一個以km爲單位的最快(最短時間)路線的集水區!
這裏是pgr_drivingDistance公里數的標準碼用最短的距離:
SELECT *
FROM routing_vertices_pgr
JOIN(
SELECT * FROM pgr_drivingDistance('
SELECT id,
source,
target,
km as cost
FROM routing',
1, 100, false)) AS route ON routing_vertices_pgr.id = route.node ;
這是一個很專業的問題。也許你在http://dba.stackexchange.com更好 –
這是關於空間功能如此之好gis.stackexchange.com – Jendrusk