rectify inline yaml sequence format
[bus.git] / maxious-canberra-transit-feed / 04-generateymlinclude.rb
blob:a/maxious-canberra-transit-feed/04-generateymlinclude.rb -> blob:b/maxious-canberra-transit-feed/04-generateymlinclude.rb
--- a/maxious-canberra-transit-feed/04-generateymlinclude.rb
+++ b/maxious-canberra-transit-feed/04-generateymlinclude.rb
@@ -1,1 +1,38 @@
+#!/usr/bin/ruby
+require 'postgres'
 
+require 'highline.rb'
+include HighLine
+
+require 'rubygems'
+require 'json'
+require 'yaml'
+require 'pp'
+# make - { name: Civic Interchange Platform 1,stop_code: civic_platform_1, lat: -35.2794347, lng: 149.130588}
+connbus = PGconn.connect("localhost", 5432, '', '', "bus", "postgres", "snmc")
+
+f = File.open('cbrtable.yml.in.in')
+header = f.readlines
+f.close
+
+File.open('cbrtable.yml.in', 'w') do |f2|  
+	f2.puts header
+	f2.puts "stops:\n";
+	begin
+		time_points = connbus.exec("SELECT * from timing_point")
+	rescue PGError => e
+		puts "Error reading from DB #{e}"
+		#conn.close() if conn
+	end
+	time_points.each do |time_point|
+		#pp time_point
+		# 0 = name
+
+		# 1 = lat*100000
+		# 2 = lng*100000
+		f2.puts "  - { name: #{time_point[0]},stop_code: #{time_point[0]}, lat: #{Float(time_point[1])/10000000}, lng: #{Float(time_point[2])/10000000}}"
+	end
+	f2.puts "routes:\n";
+end
+
+