Add geopo to timing points master
Add geopo to timing points

#!/usr/bin/ruby #!/usr/bin/ruby
   
require 'highline.rb' require 'highline.rb'
include HighLine include HighLine
   
  #
  # GeoPo Encode in Ruby
  # @author : Shintaro Inagaki
  # @param location (Hash) [lat (Float), lng (Float), scale(Int)]
  # @return geopo (String)
  #
  def geopoEncode(lat, lng, scale)
  # 64characters (number + big and small letter + hyphen + underscore)
  chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"
   
  geopo = ""
   
  # Change a degree measure to a decimal number
  lat = (lat + 90.0) / 180 * 8 ** 10; # 90.0 is forced FLOAT type when lat is INT
  lng = (lng + 180.0) / 360 * 8 ** 10; # 180.0 is same
   
  # Compute a GeoPo code from head and concatenate
  for i in 0..scale
  geopo += chars[(lat / 8 ** (9 - i) % 8).floor + (lng / 8 ** (9 - i) % 8).floor * 8, 1];
  end
  return geopo;
  end
   
require 'rubygems' require 'rubygems'
require 'postgres' require 'postgres'
require 'json' require 'json'
require 'yaml' require 'yaml'
require 'pp' require 'pp'
# make - { name: Civic Interchange Platform 1,stop_code: civic_platform_1, lat: -35.2794347, lng: 149.130588} # 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") connbus = PGconn.connect("localhost", 5432, '', '', "bus", "postgres", "snmc")
   
f = File.open('cbrtable.yml.in.in') f = File.open('cbrtable.yml.in.in')
header = f.readlines header = f.readlines
f.close f.close
   
File.open('cbrtable.yml.in', 'w') do |f2| File.open('cbrtable.yml.in', 'w') do |f2|
f2.puts header f2.puts header
f2.puts "stops:\n"; f2.puts "stops:\n";
begin begin
time_points = connbus.exec("SELECT * from timing_point ORDER BY name") time_points = connbus.exec("SELECT * from timing_point ORDER BY name")
rescue PGError => e rescue PGError => e
puts "Error reading from DB #{e}" puts "Error reading from DB #{e}"
#conn.close() if conn #conn.close() if conn
end end
time_points.each do |time_point| time_points.each do |time_point|
#pp time_point #pp time_point
# 0 = name # 0 = name
# 1 = lat*100000 # 1 = lat*100000
# 2 = lng*100000 # 2 = lng*100000
# 7 = suburb(s) # 7 = suburb(s)
#pp time_point[0] #pp time_point[0]
f2.puts " - { name: #{time_point[0]},stop_code: #{time_point[0]}, lat: #{Float(time_point[1])/10000000}, lng: #{Float(time_point[2])/10000000}, zone_id: #{time_point[7]} }" f2.puts " - { name: #{time_point[0]},stop_code: #{time_point[0]}, lat: #{Float(time_point[1])/10000000}, lng: #{Float(time_point[2])/10000000}, zone_id: #{geopoEncode(Float(time_point[1])/10000000,Float(time_point[2])/10000000,7)}@#{time_point[7]} }"
end end
begin begin
stops = connbus.exec("SELECT * from stops") stops = connbus.exec("SELECT * from stops")
rescue PGError => e rescue PGError => e
puts "Error reading from DB #{e}" puts "Error reading from DB #{e}"
#conn.close() if conn #conn.close() if conn
end end
stops.each do |stop| stops.each do |stop|
#pp stop #pp stop
# 0 = geoPo # 0 = geoPo
# 1 = lat*100000 # 1 = lat*100000
# 2 = lng*100000 # 2 = lng*100000
# 3 = name # 3 = name
# 4 = suburb(s) # 4 = suburb(s)
#pp time_point[0] #pp time_point[0]
f2.puts " - { name: #{stop[3]},stop_code: #{stop[0]}, lat: #{Float(stop[1])/10000000}, lng: #{Float(stop[2])/10000000}, zone_id: #{stop[4]} }" f2.puts " - { name: #{stop[3]},stop_code: #{stop[0]}, lat: #{Float(stop[1])/10000000}, lng: #{Float(stop[2])/10000000}, zone_id: #{stop[0]}@#{stop[4]} }"
end end
f2.puts "routes:\n"; f2.puts "routes:\n";
end end
   
   
<
options: options:
start_date: 20101115 start_date: 20101115
end_date: 20111231 end_date: 20111231
remove_date: 20111231 remove_date: 20111231
agency_name: ACT Internal Omnibus Network (ACTION) agency_name: ACT Internal Omnibus Network (ACTION)
agency_url: http://www.action.act.gov.au/ agency_url: http://www.action.act.gov.au/
agency_timezone: Australia/Sydney agency_timezone: Australia/Sydney
agency_phone: 131710 agency_phone: 131710
agency_lang: en agency_lang: en
   
stops: stops:
- { name: ACTEW AGL House,stop_code: ACTEW AGL House, lat: -35.282374, lng: 149.132047, zone_id: Unclassified ACT;City; } - { name: ACTEW AGL House,stop_code: ACTEW AGL House, lat: -35.282374, lng: 149.132047, zone_id: Wjz5NgGc@Unclassified ACT;City; }
- { name: ADFA,stop_code: ADFA, lat: -35.2937972, lng: 149.1643403, zone_id: Unclassified ACT;Campbell; } - { name: ADFA,stop_code: ADFA, lat: -35.2937972, lng: 149.1643403, zone_id: Wjzcendj@Unclassified ACT;Campbell; }
- { name: Ainslie,stop_code: Ainslie, lat: -35.2620105, lng: 149.1443302, zone_id: Unclassified ACT;Ainslie; } - { name: Ainslie,stop_code: Ainslie, lat: -35.2620105, lng: 149.1443302, zone_id: Wjz5YtDK@Unclassified ACT;Ainslie; }
- { name: Alexander Maconochie Centre,stop_code: Alexander Maconochie Centre, lat: -35.3720651, lng: 149.1696618, zone_id: Unclassified ACT;Hume; } - { name: Alexander Maconochie Centre,stop_code: Alexander Maconochie Centre, lat: -35.3720651, lng: 149.1696618, zone_id: Wjzb8R5k@Unclassified ACT;Hume; }
- { name: Anthony Rolfe Av / Moonlight Av,stop_code: Anthony Rolfe Av / Moonlight Av, lat: -35.1856021, lng: 149.1543639, zone_id: Unclassified ACT;Bonner;Gungahlin; } - { name: Anthony Rolfe Av / Moonlight Av,stop_code: Anthony Rolfe Av / Moonlight Av, lat: -35.1856021, lng: 149.1543639, zone_id: Wjzf2lW8@Unclassified ACT;Bonner;Gungahlin; }
- { name: Aranda,stop_code: Aranda, lat: -35.257534, lng: 149.0762963, zone_id: Unclassified ACT;Aranda;Bruce;Acton; } - { name: Aranda,stop_code: Aranda, lat: -35.257534, lng: 149.0762963, zone_id: Wjz5dk3n@Unclassified ACT;Aranda;Bruce;Acton; }
- { name: Athllon / Sulwood Kambah,stop_code: Athllon / Sulwood Kambah, lat: -35.38442, lng: 149.09328, zone_id: Wanniassa;Unclassified ACT; } - { name: Athllon / Sulwood Kambah,stop_code: Athllon / Sulwood Kambah, lat: -35.38442, lng: 149.09328, zone_id: Wjz2mPtl@Wanniassa;Unclassified ACT; }
- { name: Australian Institute of Sport,stop_code: Australian Institute of Sport, lat: -35.246351, lng: 149.101478, zone_id: Unclassified ACT;O'Connor;Bruce; } - { name: Australian Institute of Sport,stop_code: Australian Institute of Sport, lat: -35.246351, lng: 149.101478, zone_id: Wjz5vAu1@Unclassified ACT;O'Connor;Bruce; }
- { name: Belconnen Community Bus Station,stop_code: Belconnen Community Bus Station, lat: -35.2398858, lng: 149.0690795, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station,stop_code: Belconnen Community Bus Station, lat: -35.2398858, lng: 149.0690795, zone_id: Wjz60CNk@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 1),stop_code: Belconnen Community Bus Station (Platform 1), lat: -35.23982, lng: 149.06978, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 1),stop_code: Belconnen Community Bus Station (Platform 1), lat: -35.23982, lng: 149.06978, zone_id: Wjz60Kiq@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 2),stop_code: Belconnen Community Bus Station (Platform 2), lat: -35.23982, lng: 149.06926, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 2),stop_code: Belconnen Community Bus Station (Platform 2), lat: -35.23982, lng: 149.06926, zone_id: Wjz60CWq@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 3),stop_code: Belconnen Community Bus Station (Platform 3), lat: -35.23986, lng: 149.06847, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 3),stop_code: Belconnen Community Bus Station (Platform 3), lat: -35.23986, lng: 149.06847, zone_id: Wjz60ChS@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 4),stop_code: Belconnen Community Bus Station (Platform 4), lat: -35.23994, lng: 149.06887, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 4),stop_code: Belconnen Community Bus Station (Platform 4), lat: -35.23994, lng: 149.06887, zone_id: Wjz60CE7@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 5),stop_code: Belconnen Community Bus Station (Platform 5), lat: -35.23994, lng: 149.06928, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 5),stop_code: Belconnen Community Bus Station (Platform 5), lat: -35.23994, lng: 149.06928, zone_id: Wjz60CUv@Unclassified ACT;Belconnen; }
- { name: Belconnen Community Bus Station (Platform 6),stop_code: Belconnen Community Bus Station (Platform 6), lat: -35.23994, lng: 149.0698, zone_id: Unclassified ACT;Belconnen; } - { name: Belconnen Community Bus Station (Platform 6),stop_code: Belconnen Community Bus Station (Platform 6), lat: -35.23994, lng: 149.0698, zone_id: Wjz60KgD@Unclassified ACT;Belconnen; }
- { name: Belconnen Way,stop_code: Belconnen Way, lat: -35.2410162, lng: 149.0409512, zone_id: Scullin;Unclassified ACT;Hawker; } - { name: Belconnen Way,stop_code: Belconnen Way, lat: -35.2410162, lng: 149.0409512, zone_id: Wjr-M4kr@Scullin;Unclassified ACT;Hawker; }
- { name: Bimberi Centre,stop_code: Bimberi Centre, lat: -35.2219941, lng: 149.1546928, zone_id: Unclassified ACT;Bonner; } - { name: Bimberi Centre,stop_code: Bimberi Centre, lat: -35.2219941, lng: 149.1546928, zone_id: Wjze4oa0@Unclassified ACT;Bonner; }
- { name: Black Mountain Telstra Tower,stop_code: Black Mountain Telstra Tower, lat: -35.2748058, lng: 149.0972461, zone_id: Unclassified ACT;Acton; } - { name: Black Mountain Telstra Tower,stop_code: Black Mountain Telstra Tower, lat: -35.2748058, lng: 149.0972461, zone_id: Wjz5qbit@Unclassified ACT;Acton; }
- { name: Bonython Primary School,stop_code: Bonython Primary School, lat: -35.4297416, lng: 149.0814517, zone_id: Unclassified ACT;Bonython;Isabella Plains; } - { name: Bonython Primary School,stop_code: Bonython Primary School, lat: -35.4297416, lng: 149.0814517, zone_id: Wjz1eFRs@Unclassified ACT;Bonython;Isabella Plains; }
- { name: Botanic Gardens,stop_code: Botanic Gardens, lat: -35.278643, lng: 149.1093237, zone_id: Unclassified ACT;Acton; } - { name: Botanic Gardens,stop_code: Botanic Gardens, lat: -35.278643, lng: 149.1093237, zone_id: Wjz5xl6M@Unclassified ACT;Acton; }
- { name: Brindabella Business Park,stop_code: Brindabella Business Park, lat: -35.314496, lng: 149.189145, zone_id: Unclassified ACT;Pialligo;Fyshwick; } - { name: Brindabella Business Park,stop_code: Brindabella Business Park, lat: -35.314496, lng: 149.189145, zone_id: WjzcrxcO@Unclassified ACT;Pialligo;Fyshwick; }
- { name: Brindabella Gardens Nursing Home,stop_code: Brindabella Gardens Nursing Home, lat: -35.3294459, lng: 149.0806116, zone_id: Unclassified ACT;Curtin; } - { name: Brindabella Gardens Nursing Home,stop_code: Brindabella Gardens Nursing Home, lat: -35.3294459, lng: 149.0806116, zone_id: Wjz48Hew@Unclassified ACT;Curtin; }
- { name: Bugden Sternberg,stop_code: Bugden Sternberg, lat: -35.403233, lng: 149.1073117, zone_id: Unclassified ACT;Fadden;Gowrie; } - { name: Bugden Sternberg,stop_code: Bugden Sternberg, lat: -35.403233, lng: 149.1073117, zone_id: Wjz2z0G3@Unclassified ACT;Fadden;Gowrie; }
- { name: Burton and Garran Hall Daley Road,stop_code: Burton and Garran Hall Daley Road, lat: -35.2753671, lng: 149.1172822, zone_id: Turner;Unclassified ACT;Acton; } - { name: Burton and Garran Hall Daley Road,stop_code: Burton and Garran Hall Daley Road, lat: -35.2753671, lng: 149.1172822, zone_id: Wjz5yWY9@Turner;Unclassified ACT;Acton; }
- { name: Calvary Hospital,stop_code: Calvary Hospital, lat: -35.25212, lng: 149.09088, zone_id: Unclassified ACT;Bruce; } - { name: Calvary Hospital,stop_code: Calvary Hospital, lat: -35.25212, lng: 149.09088, zone_id: Wjz5mAHg@Unclassified ACT;Bruce; }
- { name: Calwell,stop_code: Calwell, lat: -35.43524, lng: 149.113942, zone_id: Unclassified ACT;Richardson;Calwell; } - { name: Calwell,stop_code: Calwell, lat: -35.43524, lng: 149.113942, zone_id: Wjz1BFtI@Unclassified ACT;Richardson;Calwell; }
- { name: Campbell Park Offices,stop_code: Campbell Park Offices, lat: -35.28368, lng: 149.17045, zone_id: Unclassified ACT;Campbell; } - { name: Campbell Park Offices,stop_code: Campbell Park Offices, lat: -35.28368, lng: 149.17045, zone_id: Wjzd8SzO@Unclassified ACT;Campbell; }
- { name: Canberra College Weston Campus,stop_code: Canberra College Weston Campus, lat: -35.3490278, lng: 149.0486277, zone_id: Stirling;Unclassified ACT;Rivett;Chapman; } - { name: Canberra College Weston Campus,stop_code: Canberra College Weston Campus, lat: -35.3490278, lng: 149.0486277, zone_id: WjrXQLVf@Stirling;Unclassified ACT;Rivett;Chapman; }
- { name: Canberra Hospital,stop_code: Canberra Hospital, lat: -35.3459462, lng: 149.1012001, zone_id: Unclassified ACT;O'Malley;Garran; } - { name: Canberra Hospital,stop_code: Canberra Hospital, lat: -35.3459462, lng: 149.1012001, zone_id: Wjz3tzdv@Unclassified ACT;O'Malley;Garran; }
- { name: Canberra Times,stop_code: Canberra Times, lat: -35.3245431, lng: 149.1705533, zone_id: Unclassified ACT;Fyshwick; } - { name: Canberra Times,stop_code: Canberra Times, lat: -35.3245431, lng: 149.1705533, zone_id: Wjzc9OLp@Unclassified ACT;Fyshwick; }
- { name: Caswell Drive,stop_code: Caswell Drive, lat: -35.25922, lng: 149.08576, zone_id: Unclassified ACT;Aranda;Bruce;Acton; } - { name: Caswell Drive,stop_code: Caswell Drive, lat: -35.25922, lng: 149.08576, zone_id: Wjz5l2Uq@Unclassified ACT;Aranda;Bruce;Acton; }
- { name: Causeway,stop_code: Causeway, lat: -35.31615, lng: 149.15058, zone_id: Unclassified ACT;Kingston;Barton;Fyshwick;Griffith; } - { name: Causeway,stop_code: Causeway, lat: -35.31615, lng: 149.15058, zone_id: Wjzc2790@Unclassified ACT;Kingston;Barton;Fyshwick;Griffith; }
- { name: Centrelink Tuggeranong,stop_code: Centrelink Tuggeranong, lat: -35.4207496, lng: 149.0700973, zone_id: Unclassified ACT;Greenway; } - { name: Centrelink Tuggeranong,stop_code: Centrelink Tuggeranong, lat: -35.4207496, lng: 149.0700973, zone_id: Wjz17KCi@Unclassified ACT;Greenway; }
- { name: Chapman,stop_code: Chapman, lat: -35.3557877, lng: 149.0408111, zone_id: Unclassified ACT;Chapman; } - { name: Chapman,stop_code: Chapman, lat: -35.3557877, lng: 149.0408111, zone_id: WjrXP5bF@Unclassified ACT;Chapman; }
- { name: Charnwood,stop_code: Charnwood, lat: -35.2052138, lng: 149.0337266, zone_id: Unclassified ACT;Charnwood; } - { name: Charnwood,stop_code: Charnwood, lat: -35.2052138, lng: 149.0337266, zone_id: Wjr-Lo5s@Unclassified ACT;Charnwood; }
- { name: Chifley,stop_code: Chifley, lat: -35.3529713, lng: 149.0759413, zone_id: Unclassified ACT;Chifley; } - { name: Chifley,stop_code: Chifley, lat: -35.3529713, lng: 149.0759413, zone_id: Wjz3c9Qg@Unclassified ACT;Chifley; }
- { name: Chisholm,stop_code: Chisholm, lat: -35.41341, lng: 149.1308079, zone_id: Unclassified ACT;Chisholm;Gilmore; } - { name: Chisholm,stop_code: Chisholm, lat: -35.41341, lng: 149.1308079, zone_id: Wjz2N9H-@Unclassified ACT;Chisholm;Gilmore; }
- { name: Chuculba / William Slim Dr,stop_code: Chuculba / William Slim Dr, lat: -35.208931, lng: 149.088499, zone_id: Unclassified ACT;Bonner;Giralang; } - { name: Chuculba / William Slim Dr,stop_code: Chuculba / William Slim Dr, lat: -35.208931, lng: 149.088499, zone_id: Wjz6mjWp@Unclassified ACT;Bonner;Giralang; }
- { name: CIT Weston,stop_code: CIT Weston, lat: -35.330234, lng: 149.058632, zone_id: Weston;Unclassified ACT; } - { name: CIT Weston,stop_code: CIT Weston, lat: -35.330234, lng: 149.058632, zone_id: WjrYUGcv@Weston;Unclassified ACT; }
- { name: City Bus Station,stop_code: City Bus Station, lat: -35.2794346, lng: 149.1305879, zone_id: Unclassified ACT;City; } - { name: City Bus Station,stop_code: City Bus Station, lat: -35.2794346, lng: 149.1305879, zone_id: Wjz5NcAK@Unclassified ACT;City; }
- { name: City Bus Station (Platform 1),stop_code: City Bus Station (Platform 1), lat: -35.2794346, lng: 149.1305879, zone_id: Unclassified ACT;City; } - { name: City Bus Station (Platform 1),stop_code: City Bus Station (Platform 1), lat: -35.2794346, lng: 149.1305879, zone_id: Wjz5NcAK@Unclassified ACT;City; }
- { name: City Bus Station (Platform 10),stop_code: City Bus Station (Platform 10), lat: -35.2793571, lng: 149.1293659, zone_id: Unclassified ACT;City; } - { name: City Bus Station (Platform 10),stop_code: City Bus Station (Platform 10), lat: -35.2793571, lng: 149.1293659, zone_id: Wjz5N4JB@Unclassified ACT;City; }
- { name: City Bus Station (Platform 11),stop_code: City Bus Station (Platform 11), lat: -35.2787905, lng: 149.1288627, zone_id: Unclassified ACT;City; } - { name: City Bus Station (Platform 11),stop_code: City Bus Station (Platform 11), lat: -35.2787905, lng: 149.1288627, zone_id: Wjz5N5ky@Unclassified ACT;City; }
- { name: City Bus Station (Platform 2),stop_code: City Bus Station (Platform 2), lat: -35.278907, lng: 149.130612, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 2),stop_code: City Bus Station (Platform 2), lat: -35.278907, lng: 149.130612, zone_id: Wjz5NdyT@Unclassified ACT;Braddon;City; }
- { name: City Bus Station (Platform 3),stop_code: City Bus Station (Platform 3), lat: -35.2787886, lng: 149.1304779, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 3),stop_code: City Bus Station (Platform 3), lat: -35.2787886, lng: 149.1304779, zone_id: Wjz5NdsW@Unclassified ACT;Braddon;City; }
- { name: City Bus Station (Platform 4),stop_code: City Bus Station (Platform 4), lat: -35.2785658, lng: 149.1301727, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 4),stop_code: City Bus Station (Platform 4), lat: -35.2785658, lng: 149.1301727, zone_id: Wjz5Ndmf@Unclassified ACT;Braddon;City; }
- { name: City Bus Station (Platform 5),stop_code: City Bus Station (Platform 5), lat: -35.2785242, lng: 149.1297348, zone_id: Unclassified ACT;City; } - { name: City Bus Station (Platform 5),stop_code: City Bus Station (Platform 5), lat: -35.2785242, lng: 149.1297348, zone_id: Wjz5N5_H@Unclassified ACT;City; }
- { name: City Bus Station (Platform 7),stop_code: City Bus Station (Platform 7), lat: -35.27843, lng: 149.130345, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 7),stop_code: City Bus Station (Platform 7), lat: -35.27843, lng: 149.130345, zone_id: Wjz5Neob@Unclassified ACT;Braddon;City; }
- { name: City Bus Station (Platform 8),stop_code: City Bus Station (Platform 8), lat: -35.2778798, lng: 149.1305995, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 8),stop_code: City Bus Station (Platform 8), lat: -35.2778798, lng: 149.1305995, zone_id: Wjz5NeCL@Unclassified ACT;Braddon;City; }
- { name: City Bus Station (Platform 9),stop_code: City Bus Station (Platform 9), lat: -35.2783224, lng: 149.130726, zone_id: Unclassified ACT;Braddon;City; } - { name: City Bus Station (Platform 9),stop_code: City Bus Station (Platform 9), lat: -35.2783224, lng: 149.130726, zone_id: Wjz5NeFu@Unclassified ACT;Braddon;City; }
- { name: City West,stop_code: City West, lat: -35.2788605, lng: 149.1257969, zone_id: Unclassified ACT;City;Acton; } - { name: City West,stop_code: City West, lat: -35.2788605, lng: 149.1257969, zone_id: Wjz5FR3H@Unclassified ACT;City;Acton; }
- { name: Cohen Street Bus Station,stop_code: Cohen Street Bus Station, lat: -35.2394775, lng: 149.0602031, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station,stop_code: Cohen Street Bus Station, lat: -35.2394775, lng: 149.0602031, zone_id: Wjr-USmy@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 1),stop_code: Cohen Street Bus Station (Platform 1), lat: -35.2394775, lng: 149.0602031, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 1),stop_code: Cohen Street Bus Station (Platform 1), lat: -35.2394775, lng: 149.0602031, zone_id: Wjr-USmy@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 2),stop_code: Cohen Street Bus Station (Platform 2), lat: -35.2396467, lng: 149.0602152, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 2),stop_code: Cohen Street Bus Station (Platform 2), lat: -35.2396467, lng: 149.0602152, zone_id: Wjr-USkG@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 3),stop_code: Cohen Street Bus Station (Platform 3), lat: -35.239764, lng: 149.0604531, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 3),stop_code: Cohen Street Bus Station (Platform 3), lat: -35.239764, lng: 149.0604531, zone_id: Wjr-USy7@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 4),stop_code: Cohen Street Bus Station (Platform 4), lat: -35.239844, lng: 149.0600683, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 4),stop_code: Cohen Street Bus Station (Platform 4), lat: -35.239844, lng: 149.0600683, zone_id: Wjr-USaM@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 5),stop_code: Cohen Street Bus Station (Platform 5), lat: -35.2401211, lng: 149.0597102, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 5),stop_code: Cohen Street Bus Station (Platform 5), lat: -35.2401211, lng: 149.0597102, zone_id: Wjr-UJ-K@Unclassified ACT;Belconnen; }
- { name: Cohen Street Bus Station (Platform 6),stop_code: Cohen Street Bus Station (Platform 6), lat: -35.2400028, lng: 149.060315, zone_id: Unclassified ACT;Belconnen; } - { name: Cohen Street Bus Station (Platform 6),stop_code: Cohen Street Bus Station (Platform 6), lat: -35.2400028, lng: 149.060315, zone_id: Wjr-USoh@Unclassified ACT;Belconnen; }
- { name: Conder Primary,stop_code: Conder Primary, lat: -35.4643475, lng: 149.0986908, zone_id: Unclassified ACT;Banks;Conder; } - { name: Conder Primary,stop_code: Conder Primary, lat: -35.4643475, lng: 149.0986908, zone_id: Wjz0vniP@Unclassified ACT;Banks;Conder; }
- { name: Cook,stop_code: Cook, lat: -35.2596, lng: 149.0638, zone_id: Unclassified ACT;Cook; } - { name: Cook,stop_code: Cook, lat: -35.2596, lng: 149.0638, zone_id: Wjz551XD@Unclassified ACT;Cook; }
- { name: Cooleman Court,stop_code: Cooleman Court, lat: -35.34147, lng: 149.05338, zone_id: Weston;Unclassified ACT;Holder; } - { name: Cooleman Court,stop_code: Cooleman Court, lat: -35.34147, lng: 149.05338, zone_id: WjrX-aiM@Weston;Unclassified ACT;Holder; }
- { name: Copland College,stop_code: Copland College, lat: -35.2127018, lng: 149.0596387, zone_id: Unclassified ACT;Melba;Evatt; } - { name: Copland College,stop_code: Copland College, lat: -35.2127018, lng: 149.0596387, zone_id: Wjr-ZJ-i@Unclassified ACT;Melba;Evatt; }
- { name: Curtin,stop_code: Curtin, lat: -35.3253034, lng: 149.0840838, zone_id: Unclassified ACT;Curtin; } - { name: Curtin,stop_code: Curtin, lat: -35.3253034, lng: 149.0840838, zone_id: Wjz49VKH@Unclassified ACT;Curtin; }
- { name: Deakin,stop_code: Deakin, lat: -35.3151707, lng: 149.1084563, zone_id: Yarralumla;Unclassified ACT;Deakin; } - { name: Deakin,stop_code: Deakin, lat: -35.3151707, lng: 149.1084563, zone_id: Wjz4z8sH@Yarralumla;Unclassified ACT;Deakin; }
- { name: Deamer / Clift Richardson,stop_code: Deamer / Clift Richardson, lat: -35.4294463, lng: 149.12, zone_id: Unclassified ACT;Richardson;Chisholm; } - { name: Deamer / Clift Richardson,stop_code: Deamer / Clift Richardson, lat: -35.4294463, lng: 149.12, zone_id: Wjz1KaNU@Unclassified ACT;Richardson;Chisholm; }
- { name: Dickson / Antill St,stop_code: Dickson / Antill St, lat: -35.2489, lng: 149.14012, zone_id: Unclassified ACT;Lyneham;Dickson;Downer; } - { name: Dickson / Antill St,stop_code: Dickson / Antill St, lat: -35.2489, lng: 149.14012, zone_id: Wjz5_1wc@Unclassified ACT;Lyneham;Dickson;Downer; }
- { name: Dickson College,stop_code: Dickson College, lat: -35.24923, lng: 149.15315, zone_id: Unclassified ACT;Dickson; } - { name: Dickson College,stop_code: Dickson College, lat: -35.24923, lng: 149.15315, zone_id: Wjzd7g45@Unclassified ACT;Dickson; }
- { name: Dickson / Cowper St,stop_code: Dickson / Cowper St, lat: -35.250297, lng: 149.141336, zone_id: Unclassified ACT;Lyneham;Dickson; } - { name: Dickson / Cowper St,stop_code: Dickson / Cowper St, lat: -35.250297, lng: 149.141336, zone_id: Wjz5-foi@Unclassified ACT;Lyneham;Dickson; }
- { name: Duffy,stop_code: Duffy, lat: -35.3366908, lng: 149.0324311, zone_id: Unclassified ACT;Duffy; } - { name: Duffy,stop_code: Duffy, lat: -35.3366908, lng: 149.0324311, zone_id: WjrXLh1R@Unclassified ACT;Duffy; }
- { name: Duffy Primary,stop_code: Duffy Primary, lat: -35.334219, lng: 149.033656, zone_id: Unclassified ACT;Duffy; } - { name: Duffy Primary,stop_code: Duffy Primary, lat: -35.334219, lng: 149.033656, zone_id: WjrXLk-Y@Unclassified ACT;Duffy; }
- { name: Dunlop,stop_code: Dunlop, lat: -35.1981771, lng: 149.0207837, zone_id: Unclassified ACT;Dunlop; } - { name: Dunlop,stop_code: Dunlop, lat: -35.1981771, lng: 149.0207837, zone_id: Wjr_waDY@Unclassified ACT;Dunlop; }
- { name: Erindale Centre,stop_code: Erindale Centre, lat: -35.4038881, lng: 149.0992283, zone_id: Wanniassa;Unclassified ACT; } - { name: Erindale Centre,stop_code: Erindale Centre, lat: -35.4038881, lng: 149.0992283, zone_id: Wjz2qnG-@Wanniassa;Unclassified ACT; }
- { name: Erindale Dr / Charleston St Monash,stop_code: Erindale Dr / Charleston St Monash, lat: -35.414616, lng: 149.07888, zone_id: Unclassified ACT;Monash;Oxley; } - { name: Erindale Dr / Charleston St Monash,stop_code: Erindale Dr / Charleston St Monash, lat: -35.414616, lng: 149.07888, zone_id: Wjz28vZu@Unclassified ACT;Monash;Oxley; }
- { name: Erindale / Sternberg Cres,stop_code: Erindale / Sternberg Cres, lat: -35.4028919, lng: 149.1060672, zone_id: Wanniassa;Unclassified ACT;Fadden; } - { name: Erindale / Sternberg Cres,stop_code: Erindale / Sternberg Cres, lat: -35.4028919, lng: 149.1060672, zone_id: Wjz2rUKP@Wanniassa;Unclassified ACT;Fadden; }
- { name: Evatt,stop_code: Evatt, lat: -35.2091093, lng: 149.0735343, zone_id: Unclassified ACT;Bonner;Evatt; } - { name: Evatt,stop_code: Evatt, lat: -35.2091093, lng: 149.0735343, zone_id: Wjz6e30h@Unclassified ACT;Bonner;Evatt; }
- { name: Eye Hospital,stop_code: Eye Hospital, lat: -35.3341884, lng: 149.1656213, zone_id: Symonston;Unclassified ACT;Fyshwick; } - { name: Eye Hospital,stop_code: Eye Hospital, lat: -35.3341884, lng: 149.1656213, zone_id: Wjzbfs6K@Symonston;Unclassified ACT;Fyshwick; }
- { name: Fairbairn Park,stop_code: Fairbairn Park, lat: -35.3038896, lng: 149.2038605, zone_id: Unclassified ACT;Pialligo; } - { name: Fairbairn Park,stop_code: Fairbairn Park, lat: -35.3038896, lng: 149.2038605, zone_id: WjzcBM_u@Unclassified ACT;Pialligo; }
- { name: Farrer Primary School,stop_code: Farrer Primary School, lat: -35.37887, lng: 149.10641, zone_id: Unclassified ACT;Isaacs;Farrer; } - { name: Farrer Primary School,stop_code: Farrer Primary School, lat: -35.37887, lng: 149.10641, zone_id: Wjz2vX-O@Unclassified ACT;Isaacs;Farrer; }
- { name: Farrer Terminus,stop_code: Farrer Terminus, lat: -35.380274, lng: 149.1104016, zone_id: Unclassified ACT;Isaacs;Farrer; } - { name: Farrer Terminus,stop_code: Farrer Terminus, lat: -35.380274, lng: 149.1104016, zone_id: Wjz2DhZ7@Unclassified ACT;Isaacs;Farrer; }
- { name: Federation Square,stop_code: Federation Square, lat: -35.1908726, lng: 149.0848153, zone_id: Unclassified ACT;Bonner;Nicholls; } - { name: Federation Square,stop_code: Federation Square, lat: -35.1908726, lng: 149.0848153, zone_id: Wjz7h5cY@Unclassified ACT;Bonner;Nicholls; }
- { name: Fisher,stop_code: Fisher, lat: -35.3605627, lng: 149.0576481, zone_id: Unclassified ACT;Fisher; } - { name: Fisher,stop_code: Fisher, lat: -35.3605627, lng: 149.0576481, zone_id: WjrXWCrI@Unclassified ACT;Fisher; }
- { name: Flemington Rd / Nullabor Ave,stop_code: Flemington Rd / Nullabor Ave, lat: -35.2008585, lng: 149.1493407, zone_id: Unclassified ACT;Bonner;Harrison;Franklin;Gungahlin; } - { name: Flemington Rd / Nullabor Ave,stop_code: Flemington Rd / Nullabor Ave, lat: -35.2008585, lng: 149.1493407, zone_id: Wjz6__8W@Unclassified ACT;Bonner;Harrison;Franklin;Gungahlin; }
- { name: Flemington Rd / Sandford St,stop_code: Flemington Rd / Sandford St, lat: -35.221231, lng: 149.144645, zone_id: Unclassified ACT;Bonner;Mitchell;Franklin; } - { name: Flemington Rd / Sandford St,stop_code: Flemington Rd / Sandford St, lat: -35.221231, lng: 149.144645, zone_id: Wjz6YpOD@Unclassified ACT;Bonner;Mitchell;Franklin; }
- { name: Florey,stop_code: Florey, lat: -35.2267757, lng: 149.0544025, zone_id: Unclassified ACT;Florey; } - { name: Florey,stop_code: Florey, lat: -35.2267757, lng: 149.0544025, zone_id: Wjr-Xh2O@Unclassified ACT;Florey; }
- { name: Fraser,stop_code: Fraser, lat: -35.1929304, lng: 149.0433893, zone_id: Unclassified ACT;Fraser; } - { name: Fraser,stop_code: Fraser, lat: -35.1929304, lng: 149.0433893, zone_id: Wjr_Ni4J@Unclassified ACT;Fraser; }
- { name: Fraser East Terminus,stop_code: Fraser East Terminus, lat: -35.1896539, lng: 149.04811, zone_id: Unclassified ACT;Fraser; } - { name: Fraser East Terminus,stop_code: Fraser East Terminus, lat: -35.1896539, lng: 149.04811, zone_id: Wjr_NLye@Unclassified ACT;Fraser; }
- { name: Fraser West Terminus,stop_code: Fraser West Terminus, lat: -35.191513, lng: 149.038006, zone_id: Unclassified ACT;Fraser; } - { name: Fraser West Terminus,stop_code: Fraser West Terminus, lat: -35.191513, lng: 149.038006, zone_id: Wjr_FQdh@Unclassified ACT;Fraser; }
- { name: Fyshwick Direct Factory Outlet,stop_code: Fyshwick Direct Factory Outlet, lat: -35.3359862, lng: 149.1796322, zone_id: Symonston;Unclassified ACT;Pialligo;Fyshwick; } - { name: Fyshwick Direct Factory Outlet,stop_code: Fyshwick Direct Factory Outlet, lat: -35.3359862, lng: 149.1796322, zone_id: WjzbnGhn@Symonston;Unclassified ACT;Pialligo;Fyshwick; }
- { name: Garran,stop_code: Garran, lat: -35.3423286, lng: 149.10811, zone_id: Unclassified ACT;Red Hill;Garran; } - { name: Garran,stop_code: Garran, lat: -35.3423286, lng: 149.10811, zone_id: Wjz3C98E@Unclassified ACT;Red Hill;Garran; }
- { name: Geoscience Australia,stop_code: Geoscience Australia, lat: -35.3429702, lng: 149.1583893, zone_id: Symonston;Unclassified ACT;Narrabundah; } - { name: Geoscience Australia,stop_code: Geoscience Australia, lat: -35.3429702, lng: 149.1583893, zone_id: Wjzb6EMA@Symonston;Unclassified ACT;Narrabundah; }
- { name: Giralang,stop_code: Giralang, lat: -35.2115608, lng: 149.0960692, zone_id: Unclassified ACT;Bonner;Kaleen;Franklin;Giralang; } - { name: Giralang,stop_code: Giralang, lat: -35.2115608, lng: 149.0960692, zone_id: Wjz6t7rA@Unclassified ACT;Bonner;Kaleen;Franklin;Giralang; }
- { name: Gordon Primary,stop_code: Gordon Primary, lat: -35.455517, lng: 149.086978, zone_id: Unclassified ACT;Gordon; } - { name: Gordon Primary,stop_code: Gordon Primary, lat: -35.455517, lng: 149.086978, zone_id: Wjz1hcNy@Unclassified ACT;Gordon; }
- { name: Gowrie,stop_code: Gowrie, lat: -35.4141373, lng: 149.1100798, zone_id: Unclassified ACT;Fadden;Gowrie; } - { name: Gowrie,stop_code: Gowrie, lat: -35.4141373, lng: 149.1100798, zone_id: Wjz2xgHb@Unclassified ACT;Fadden;Gowrie; }
- { name: Gungahlin Marketplace,stop_code: Gungahlin Marketplace, lat: -35.183259, lng: 149.1328249, zone_id: Unclassified ACT;Bonner;Gungahlin; } - { name: Gungahlin Marketplace,stop_code: Gungahlin Marketplace, lat: -35.183259, lng: 149.1328249, zone_id: Wjz7PodG@Unclassified ACT;Bonner;Gungahlin; }
- { name: Gwydir Square Kaleen,stop_code: Gwydir Square Kaleen, lat: -35.2338677, lng: 149.1031998, zone_id: Unclassified ACT;Bruce;Kaleen; } - { name: Gwydir Square Kaleen,stop_code: Gwydir Square Kaleen, lat: -35.2338677, lng: 149.1031998, zone_id: Wjz6pKL5@Unclassified ACT;Bruce;Kaleen; }
- { name: Hackett,stop_code: Hackett, lat: -35.2481617, lng: 149.1626094, zone_id: Unclassified ACT;Hackett; } - { name: Hackett,stop_code: Hackett, lat: -35.2481617, lng: 149.1626094, zone_id: Wjzdf2V9@Unclassified ACT;Hackett; }
- { name: Hawker,stop_code: Hawker, lat: -35.2437386, lng: 149.0432804, zone_id: Unclassified ACT;Page;Hawker; } - { name: Hawker,stop_code: Hawker, lat: -35.2437386, lng: 149.0432804, zone_id: Wjr-Mg45@Unclassified ACT;Page;Hawker; }
- { name: Hawker College,stop_code: Hawker College, lat: -35.2454598, lng: 149.0324251, zone_id: Unclassified ACT;Hawker; } - { name: Hawker College,stop_code: Hawker College, lat: -35.2454598, lng: 149.0324251, zone_id: WjrZLm0R@Unclassified ACT;Hawker; }
- { name: Heagney / Clift Richardson,stop_code: Heagney / Clift Richardson, lat: -35.4251299, lng: 149.11375, zone_id: Unclassified ACT;Richardson;Chisholm; } - { name: Heagney / Clift Richardson,stop_code: Heagney / Clift Richardson, lat: -35.4251299, lng: 149.11375, zone_id: Wjz1DEjy@Unclassified ACT;Richardson;Chisholm; }
- { name: Hibberson / Kate Crace,stop_code: Hibberson / Kate Crace, lat: -35.1861642, lng: 149.1391756, zone_id: Unclassified ACT;Bonner;Gungahlin; } - { name: Hibberson / Kate Crace,stop_code: Hibberson / Kate Crace, lat: -35.1861642, lng: 149.1391756, zone_id: Wjz7OYPH@Unclassified ACT;Bonner;Gungahlin; }
- { name: Higgins,stop_code: Higgins, lat: -35.2313901, lng: 149.0271811, zone_id: Unclassified ACT;Higgins;Holt; } - { name: Higgins,stop_code: Higgins, lat: -35.2313901, lng: 149.0271811, zone_id: Wjr-yOkk@Unclassified ACT;Higgins;Holt; }
- { name: Holder,stop_code: Holder, lat: -35.3378123, lng: 149.0449433, zone_id: Unclassified ACT;Holder; } - { name: Holder,stop_code: Holder, lat: -35.3378123, lng: 149.0449433, zone_id: WjrXSvcJ@Unclassified ACT;Holder; }
- { name: Holt,stop_code: Holt, lat: -35.223099, lng: 149.0126269, zone_id: Unclassified ACT;Holt; } - { name: Holt,stop_code: Holt, lat: -35.223099, lng: 149.0126269, zone_id: Wjr-ruJp@Unclassified ACT;Holt; }
- { name: Hoskins Street / Oodgeroo Ave,stop_code: Hoskins Street / Oodgeroo Ave, lat: -35.201095, lng: 149.139941, zone_id: Unclassified ACT;Bonner;Franklin;Gungahlin; } - { name: Hoskins Street / Oodgeroo Ave,stop_code: Hoskins Street / Oodgeroo Ave, lat: -35.201095, lng: 149.139941, zone_id: Wjz6_6tc@Unclassified ACT;Bonner;Franklin;Gungahlin; }
- { name: Hospice / Menindee Dr,stop_code: Hospice / Menindee Dr, lat: -35.303557, lng: 149.151627, zone_id: Unclassified ACT;Campbell;Barton;Fyshwick; } - { name: Hospice / Menindee Dr,stop_code: Hospice / Menindee Dr, lat: -35.303557, lng: 149.151627, zone_id: Wjzc51Xd@Unclassified ACT;Campbell;Barton;Fyshwick; }
- { name: Hughes,stop_code: Hughes, lat: -35.3324722, lng: 149.0923343, zone_id: Unclassified ACT;Hughes;Garran; } - { name: Hughes,stop_code: Hughes, lat: -35.3324722, lng: 149.0923343, zone_id: Wjz3nLGS@Unclassified ACT;Hughes;Garran; }
- { name: Isaacs,stop_code: Isaacs, lat: -35.3669823, lng: 149.1119217, zone_id: Unclassified ACT;Isaacs; } - { name: Isaacs,stop_code: Isaacs, lat: -35.3669823, lng: 149.1119217, zone_id: Wjz3xtU-@Unclassified ACT;Isaacs; }
- { name: Isabella,stop_code: Isabella, lat: -35.4285703, lng: 149.0916837, zone_id: Unclassified ACT;Isabella Plains; } - { name: Isabella,stop_code: Isabella, lat: -35.4285703, lng: 149.0916837, zone_id: Wjz1mHj1@Unclassified ACT;Isabella Plains; }
- { name: Jamison Centre,stop_code: Jamison Centre, lat: -35.2527268, lng: 149.0713712, zone_id: Unclassified ACT;Macquarie; } - { name: Jamison Centre,stop_code: Jamison Centre, lat: -35.2527268, lng: 149.0713712, zone_id: Wjz56PrL@Unclassified ACT;Macquarie; }