Add some friendly name/duplicate subsitution rules
[bus.git] / maxious-canberra-transit-feed / substitutetimepoints.rb
blob:a/maxious-canberra-transit-feed/substitutetimepoints.rb -> blob:b/maxious-canberra-transit-feed/substitutetimepoints.rb
--- a/maxious-canberra-transit-feed/substitutetimepoints.rb
+++ b/maxious-canberra-transit-feed/substitutetimepoints.rb
@@ -13,48 +13,59 @@
 	end
 }
 pp time_points.sort!
-pp time_points_sources.sort
+#pp time_points_sources.sort
 
 time_point_corrections = {"North Lynehamham" => "North Lyneham",
-			  "Lathlain St Platform 2" => "Lathlain St Bus Station- Platform 2",
+			  "Lathlain St Platform 2" => "Lathlain St Bus Station - Platform 2",
 			  "Lathlain St Sation - Platform 5" => "Lathlain St Bus Station - Platform 5",
 	 		  "Lathlain Steet Station" => "Lathlain St Bus Station",
 			  "Lathlain St - Platform 3"  => "Lathlain St Bus Station - Platform 3",
 			  "Lathlain Steet Station - Platform 3"	  => "Lathlain St Bus Station - Platform 3",
-			  "Lathlain Street Station" => "Lathlain St Station",
+			  "Lathlain St Station" => "Lathlain St Bus Station",
+			  "Lathlain St Station - Platform 1" => "Lathlain St Bus Station - Platform 1",
+			  "Lathlain St Station - Platform 2" => "Lathlain St Bus Station - Platform 2",
+			  "Lathlain St Station - Platform 3" => "Lathlain St Bus Station - Platform 3",
+			  "Lathlain St Station - Platform 4" => "Lathlain St Bus Station - Platform 4",
+			  "Lathlain St Station - Platform 5" => "Lathlain St Bus Station - Platform 5",
+			  "Lathlain St Station - Platform 6" => "Lathlain St Bus Station - Platform 6",
 			  "Manuka Captain Cook" => "Manuka, Captain Cook",
 			  "Flemington Rd, Sandford St" => "Flemington Rd/Sandford St",
 			  "Erindale Centre / - Sternberg Crescent" => "Erindale Drive/Sternberg",
-"Canberra Hospita" => "Canberra Hospital",
-"Cohen Str Station - Platform 1" => "Cohen Street Bus Station - Platform 1",
-"Cohen Street Station" => "Cohen Street Bus Station",
-"Cohen Street Station - Platform 2" => "Cohen Street Bus Station - Platform 2",
-"Cohn St Station - Platform 3" => "Cohen Street Bus Station - Platform 3",
-"Cohen St Station" => "Cohen Street Bus Station",
-"Cohen St Station - Platform 1" => "Cohen Street Bus Station - Platform 1",
-"Cohen St Station - Platform 2" => "Cohen Street Bus Station - Platform 2",
-"Cohen St Station - Platform 3" => "Cohen Street Bus Station - Platform 3",
-"Cohen St Station - Platform 4" => "Cohen Street Bus Station - Platform 4",
-"Cohen St Station - Platform 5" => "Cohen Street Bus Station - Platform 5",
-"City - Platform 7" => "City Interchange - Platform 7",
-"Cameron Avenue Station" => "Cameron Ave Bus Station",
-"Cameron Avenue Station - Platform 2" => "Cameron Ave Bus Station  - Platform 2",
-"Cameron Avenue Station - Platform 3" => "Cameron Ave Bus Station  - Platform 3",
-"Cameron Ave Station" => "Cameron Ave Bus Station",
-"Cameron Ave Station - Platform 1" => "Cameron Ave Bus Station - Platform 1",
-"Cameron Ave Station - Platform 2" => "Cameron Ave Bus Station - Platform 2",
-"Cameron Ave Station - Platform 3" => "Cameron Ave Bus Station - Platform 3",
-"Cameron Ave Station - Platform 4" => "Cameron Ave Bus Station - Platform 4",
-"Cameron Ave Station - Platform 5" => "Cameron Ave Bus Station - Platform 5",
-"Burton & Garranan Hall, Daley Road ANU" => "Burton & Garran Hall, Daley Road ANU",
-"Burton & Garranan Hall,Daley Road ANU" => "Burton & Garran Hall, Daley Road ANU"
+			  "Canberra Hospita" => "Canberra Hospital",
+			  "Cohen Str Station - Platform 1" => "Cohen St Bus Station - Platform 1",
+			  "Cohen Street Station" => "Cohen St Bus Station",
+			  "Cohen Street Station - Platform 2" => "Cohen St Bus Station - Platform 2",
+			  "Cohn St Station - Platform 3" => "Cohen St Bus Station - Platform 3",
+			  "Cohen St Station" => "Cohen St Bus Station",
+			  "Cohen St Station - Platform 1" => "Cohen St Bus Station - Platform 1",
+			  "Cohen St Station - Platform 2" => "Cohen St Bus Station - Platform 2",
+			  "Cohen St Station - Platform 3" => "Cohen St Bus Station - Platform 3",
+			  "Cohen St Station - Platform 4" => "Cohen St Bus Station - Platform 4",
+			  "Cohen St Station - Platform 5" => "Cohen St Bus Station - Platform 5",
+			  "City - Platform 7" => "City Interchange - Platform 7",
+			  "Cameron Avenue Station" => "Cameron Ave Bus Station",
+			  "Cameron Avenue Station - Platform 2" => "Cameron Ave Bus Station - Platform 2",
+			  "Cameron Avenue Station - Platform 3" => "Cameron Ave Bus Station - Platform 3",
+			  "Cameron Ave Station" => "Cameron Ave Bus Station",
+			  "Cameron Ave Station - Platform 1" => "Cameron Ave Bus Station - Platform 1",
+			  "Cameron Ave Station - Platform 2" => "Cameron Ave Bus Station - Platform 2",
+			  "Cameron Ave Station - Platform 3" => "Cameron Ave Bus Station - Platform 3",
+			  "Cameron Ave Station - Platform 4" => "Cameron Ave Bus Station - Platform 4",
+			  "Cameron Ave Station - Platform 5" => "Cameron Ave Bus Station - Platform 5",
+			  "Burton & Garranan Hall, Daley Road ANU" => "Burton & Garran Hall, Daley Road ANU",
+			  "Burton & Garranan Hall,Daley Road ANU" => "Burton & Garran Hall, Daley Road ANU"
+			  "Newcastle Street after Isa St" => "Newcastle / Isa Street Fyshwick",
+			  "National Circ/Canberra Ave" => "National Circuit / Canberra Ave",
 			}
 time_point_corrections.each do |wrong, right|
 	time_points_sources[wrong].each do |wrongfile|
 		badtimetable = YAML::load_file(wrongfile)
 		badentrynumber = badtimetable["time_points"].index wrong
 		badtimetable["time_points"][badentrynumber] = right
-		puts "Corrected " + wrong + " to " + right + " in " + wrongfile
+		puts "Corrected '" + wrong + "' to '" + right + "' in " + wrongfile
+		File.open(wrongfile, "w") do |f|
+	  		f.write badtimetable.to_yaml
+		end
 	end
 end