public SingleRoute GetRouteFromMidRoad(MobileUnit obj, Road currentRoad, Crossing target) { string subquery1 = string.Format(query, currentRoad.Source.ID, target.ID); string subquery2 = string.Format(query, currentRoad.Target.ID, target.ID); return(PgRoutingCommons.GetRouteFromMidRoad(subquery1, subquery2, obj, currentRoad, target)); }
/* * * CAST(0.0 as FLOAT8) AS x1, * CAST(0.0 as FLOAT8) AS y1, * CAST(0.0 as FLOAT8) AS x2, * CAST(0.0 as FLOAT8) AS y2 */ public SingleRoute GetRouteFromCrossing(MobileUnit obj, Crossing source, Crossing target) { string subquery = string.Format(query, source.ID, target.ID); return(PgRoutingCommons.GetRouteFromCrossing(subquery, obj, source, target)); }