我创建了一个基于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