11
2- CREATE VIEW vehicle_route_going_png AS
2+ CREATE OR REPLACE VIEW vehicle_route_going_png AS
33WITH dijkstra AS (
44SELECT * FROM pgr_dijkstra(
55 ' SELECT id, source, target, cost, reverse_cost
@@ -10,7 +10,7 @@ SELECT * FROM pgr_dijkstra(
1010SELECT seq, start_vid, end_vid, geom FROM dijkstra JOIN vehicle_net ON (edge = id);
1111
1212
13- CREATE VIEW vehicle_route_coming_png AS
13+ CREATE OR REPLACE VIEW vehicle_route_coming_png AS
1414WITH dijkstra AS (
1515SELECT * FROM pgr_dijkstra(
1616 ' SELECT id, source, target, cost, reverse_cost
@@ -20,7 +20,7 @@ SELECT * FROM pgr_dijkstra(
2020)
2121SELECT seq, start_vid, end_vid, geom FROM dijkstra JOIN vehicle_net ON (edge = id);
2222
23- CREATE VIEW vehicle_time_is_money_png AS
23+ CREATE OR REPLACE VIEW vehicle_time_is_money_png AS
2424WITH dijkstra AS (
2525SELECT * FROM pgr_dijkstra(
2626 ' SELECT id, source, target,
@@ -33,7 +33,7 @@ SELECT seq, start_vid, end_vid, geom FROM dijkstra JOIN taxi_net ON(edge = id);
3333
3434UPDATE configuration SET penalty= 1 ;
3535
36- CREATE VIEW vehicle_use_penalty_png AS
36+ CREATE OR REPLACE VIEW vehicle_use_penalty_png AS
3737WITH dijkstra AS (
3838SELECT * FROM pgr_dijkstra(
3939 ' SELECT v.id, source, target,
@@ -47,7 +47,7 @@ SELECT seq, start_vid, end_vid, geom FROM dijkstra JOIN vehicle_net ON(edge = id
4747
4848-- Not including cycleways
4949UPDATE configuration SET penalty= - 1 .0
50- WHERE tag_key IN (' cycleway' );
50+ WHERE tag_key IN (' cycleway' ) OR tag_value IN ( ' cycleway ' ) ;
5151
5252-- Penalizing with 5 times the costs the unknown
5353UPDATE configuration SET penalty= 5 WHERE tag_value IN (' unclassified' );
@@ -61,7 +61,7 @@ WHERE tag_value IN (
6161 ' motorway' ,' motorway_junction' ,' motorway_link' ,
6262 ' secondary' );
6363
64- CREATE VIEW vehicle_get_penalized_route_png AS
64+ CREATE OR REPLACE VIEW vehicle_get_penalized_route_png AS
6565WITH dijkstra AS (
6666SELECT * FROM pgr_dijkstra(
6767 ' SELECT v.id, source, target,
@@ -73,7 +73,7 @@ SELECT * FROM pgr_dijkstra(
7373)
7474SELECT seq, geom AS geom FROM dijkstra JOIN vehicle_net ON (edge = id);
7575
76- CREATE VIEW vehicle_penalty_routes AS
76+ CREATE OR REPLACE VIEW vehicle_penalty_routes AS
7777WITH dijkstra AS (
7878SELECT * FROM pgr_dijkstra(
7979 ' SELECT gid AS id, source, target, cost_s * penalty AS cost, reverse_cost_s * penalty AS reverse_cost
@@ -94,7 +94,7 @@ SELECT seq,
9494 start_vid, end_vid, the_geom AS geom
9595FROM dijkstra JOIN ways ON (edge = gid);
9696
97- CREATE VIEW vehicle_no_penalty_routes AS
97+ CREATE OR REPLACE VIEW vehicle_no_penalty_routes AS
9898WITH dijkstra AS (
9999SELECT * FROM pgr_dijkstra(
100100 ' SELECT gid AS id, source, target, cost_s AS cost, reverse_cost_s AS reverse_cost FROM ways ' ,
@@ -113,5 +113,5 @@ SELECT seq,
113113 start_vid, end_vid, the_geom AS geom
114114FROM dijkstra JOIN ways ON (edge = gid);
115115
116- CREATE VIEW pedestrian_only_roads AS
116+ CREATE OR REPLACE VIEW pedestrian_only_roads AS
117117SELECT * FROM ways where tag_id in (119 , 122 , 114 , 118 );
0 commit comments