Postgresql PostGis和OSM数据和pgRouting我想维护一条路线

Postgresql PostGis和OSM数据和pgRouting我想维护一条路线,postgresql,postgis,openstreetmap,pgrouting,Postgresql,Postgis,Openstreetmap,Pgrouting,我有我制作的osm数据网络,但是在数据所在的国家,有太多的路由是维护的,所以距离是错误的,我怎么能在列中找出一些东西或布尔值是_maintenance=true,它将只计算来自其他路由的路由,而不是_maintenance=true 选择路径_id,即_geom 来自pgr_ksp' 选择gid作为id、来源、目标、成本、反向成本 来自网络 其中是_maintenance=false', 选择源 来自网络 按_geom ST_SetRidst_点0.0、0.0、4326排序 限制1 , 选择目

我有我制作的osm数据网络,但是在数据所在的国家,有太多的路由是维护的,所以距离是错误的,我怎么能在列中找出一些东西或布尔值是_maintenance=true,它将只计算来自其他路由的路由,而不是_maintenance=true

选择路径_id,即_geom 来自pgr_ksp' 选择gid作为id、来源、目标、成本、反向成本 来自网络 其中是_maintenance=false', 选择源 来自网络 按_geom ST_SetRidst_点0.0、0.0、4326排序 限制1 , 选择目标 来自网络 按_geom ST_SetRidst_点0.0、0.0、4326排序 限制1 , 1. 错误的 AS di 在di.edge上连接网络pt=pt.gid 按路径id排序,路径顺序;
pgr_KSP函数中的第二个和第三个参数必须是第一个参数中SQL查询中指定的源和目标。在您的示例中,源和目标是相同的,并且是距离0,0坐标最近的点。这就是你想做的吗?此外,如果已将设置定向为false,则不需要指定反向成本。请看一看如何使用该功能,例如:非常感谢,但我要找的是维护osm数据没有更新到数据区域,是不是应该这样,所以我正试图自己做呢?要使特定路由处于维护状态,如果您知道正在维护的路由,您可以在您拥有的osm摘录中更新它。更新网络集为_maintenance=其中gid=。您还可以使用门户在OSM中更新它,因为数据是可编辑的