From: maxious Date: Tue, 02 Nov 2010 09:38:26 +0000 Subject: Tidy Network 09 output away X-Git-Url: https://maxious.lambdacomplex.org/git/?p=bus.git&a=commitdiff&h=e16babbe0f5ef540c987aa6207548053b5d48834 --- Tidy Network 09 output away --- --- a/busui/schedule_viewer.py +++ b/busui/schedule_viewer.py @@ -337,6 +337,14 @@ def handle_json_GET_stops(self, params): schedule = self.server.schedule return [StopToTuple(s) for s in schedule.GetStopList()] + + def handle_json_GET_timingpoints(self, params): + schedule = self.server.schedule + matches = [] + for s in schedule.GetStopList(): + if s.stop_code.find("Wj") == -1: + matches.append(StopToTuple(s)) + return matches def handle_json_GET_stopsearch(self, params): schedule = self.server.schedule --- a/maxious-canberra-transit-feed/01-extracttimes.rb +++ b/maxious-canberra-transit-feed/01-extracttimes.rb @@ -14,7 +14,7 @@ timetable = {"between_stops" => [], "short_name" => short_name} time_points = table.xpath('tr[1]//th').map do |tp| if tp.content != "\302\240" && tp.content != "" && tp.content != "
" - timing_point = tp.content.squeeze(" ").gsub(" Platform"," (Platform").gsub(" - "," - ").gsub("\n","").gsub("\r","").gsub("\\"," / ").squeeze(" ").strip + timing_point = tp.content.squeeze(" ").gsub("Bus Station"," Bus Station ").gsub(" Platform"," (Platform").gsub(" - "," - ").gsub("\n"," ").gsub("\r"," ").gsub("\t"," ").gsub("\\"," / ").gsub("/"," / ").gsub(",",", ").gsub("\302\240","").squeeze(" ").strip if (tp.content.match('Platform')) timing_point.concat(")") end; @@ -22,6 +22,8 @@ end end time_points.delete(nil) + time_points.delete("WheelchairAccessible") + time_points.delete("Wheelchair Accessible") timetable["time_points"] = time_points.to_a timetable["long_name"] = "To " + time_points.last periodtimes = [] @@ -31,8 +33,11 @@ time = time.gsub(/ *A\S?M/,"a").gsub(/ ?P\S?M/,"p").gsub("12:08 AM","1208x").gsub(":","").gsub("1.","1").gsub("2.","2") time = time.gsub("3.","3").gsub("4.","4") time = time.gsub("5.","5").gsub("6.","6").gsub("7.","7").gsub("8.","8").gsub("9.","9").gsub("10.","10") - time = time.gsub("11.","11").gsub("12.","12").gsub(/\.+/,"-") + time = time.gsub("11.","11").gsub("12.","12").gsub(/\.+/,"-").gsub("\302\240","") + if time == "" then time = nil end + time end + times.delete(nil) if not times.empty? if not (route = times.shift) raise("TODO: account for shifting route numbers eg. intertown/redex 62/162") @@ -54,7 +59,6 @@ timetable end -#TODO fix route 934 Dir.glob("source-html/Route*.htm*") { |file| puts "Opened " + file doc = Nokogiri::HTML(open(file)) @@ -62,7 +66,7 @@ timetables = [] short_name = ""; doc.xpath('//title').each do |title| - short_name = title.content.gsub("Route_","").gsub("Route ","").gsub(", ","/").squeeze(" ").strip + short_name = title.content.gsub("Route_","").gsub("Route ","").gsub(", ","/").gsub("ACTION Buses Timetable for ","").squeeze(" ").strip end if short_name == "" raise "Route number(s) not found in tag" @@ -71,7 +75,15 @@ doc.xpath('//table[preceding::text()="Weekdays"]').each do |table| timetables << makeTimetable(table, "stop_times", short_name) end - + doc.xpath('//table[preceding::text()="This timetable is effective from Monday 15th November 2010."]').each do |table| + timetables << makeTimetable(table, "stop_times", short_name) + end + #all tables are weekdays on some really malformatted timetables + if short_name == "170" + doc.xpath('//table').each do |table| + timetables << makeTimetable(table, "stop_times", short_name) + end + end #weekends doc.xpath('//table[preceding::text()="Saturdays" and following::a]').each do |table| timetables << makeTimetable(table, "stop_times_saturday", short_name) --- a/maxious-canberra-transit-feed/02-tidytimepoints.rb +++ b/maxious-canberra-transit-feed/02-tidytimepoints.rb @@ -25,61 +25,26 @@ #pp $time_points_sources.sort time_point_corrections = {"North Lynehamham" => "North Lyneham", - "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 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)", - "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 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)", - "Cohen St Station (Platform 6)" => "Cohen St Bus Station (Platform 6)", - "City (Platform 7)" => "City Interchange (Platform 7)", - "Cameron Avenue Station" => "Cameron Ave Bus Station", - "Cameron Avenue Station (Platform 1)" => "Cameron Ave Bus Station (Platform 1)", - "Cameron Avenue Station (Platform 2)" => "Cameron Ave Bus Station (Platform 2)", - "Cameron Avenue Station (Platform 3)" => "Cameron Ave Bus Station (Platform 3)", - "Cameron Avenue Station (Platform 4)" => "Cameron Ave Bus Station (Platform 4)", - "Cameron Avenue Station (Platform 5)" => "Cameron Ave Bus Station (Platform 5)", - "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", - "Garran/Daley Rd" => "Burton & Garran Hall/Daley Road ANU", - "Kingstons Ave/National Crt" => "Kings Ave/National Crt", - "Newcastle Street after Isa St" => "Newcastle / Isa Street Fyshwick", - "National Circ/Canberra Ave" => "National Circuit / Canberra Ave", - "St Clare of Conder" => "St Clare of Assisi Primary", - "McKillop College Isabella Campus" => "MacKillop College Isabella Campus", - "Outrim / Duggan" => "Outtrim / Duggan", - "Manuka Captain Cook" => "Manuka/Captain Cook", - "Manuka, Captain Cook" => "Manuka/Captain Cook", - "Menindee Drive - Hospice" => "Hospice", - "Hospice, Menindee Drive" => "Hospice", - "Tharwa/Pocket" => "Tharwa/Pockett", - "Paul-Co / Mirrabei" => "Paul Coe / Mirrabei" - } + "Woden Bus Station Platform 10)" => "Woden Bus Station (Platform 10)", + "Saint AndrewsVillage Hughes"=>"Saint Andrews Village Hughes", + "Flemmington Road / Sandford St"=>"Flemington Road / Sandford St", + "City Interchange"=>"City Bus Station", + "City Interchange (Platform 9)"=>"City Bus Station (Platform 9)", + "Bridbabella Gardens Nursing Home"=>"Brindabella Gardens Nursing Home", + "Bridbabella GardensNursing Home"=> "Brindabella Gardens Nursing Home", + "BrindabellaBusiness Park"=> "Brindabella Business Park", + "NarrabundahTerminus"=>"Narrabundah Terminus", + "Railway StationKingston"=>"Railway Station Kingston", + "Saint AndrewsVillage Hughes"=>"Saint Andrews Village Hughes", + "Dickson ShopsAntill Street"=>"Dickson Shops", + "Cohen St Bus Station (Platform 3)"=>"Cohen Street Bus Station (Platform 3)", + "Cohen St Bus Station (Platform 6)"=>"Cohen Street Bus Station (Platform 6)", + "Newcastle Streetafter Isa Street"=>"Newcastle Street after Isa Street", + "William Web / Ginninderra Drive"=>"William Webb / Ginninderra Drive", + "Procor / Mead"=>"Proctor / Mead", +"Fyshwick DirectFactory Outlet"=>"Fyshwick Direct Factory Outlet" +} + time_point_corrections.each do |wrong, right| $time_points_sources[wrong].each do |wrongfile| badtimetable = YAML::load_file(wrongfile) --- a/maxious-canberra-transit-feed/03-locatetimepoints.rb +++ b/maxious-canberra-transit-feed/03-locatetimepoints.rb @@ -1,10 +1,10 @@ #!/usr/bin/ruby -require 'postgres' require 'highline.rb' include HighLine require 'rubygems' +require 'postgres' require 'json' require 'net/http' def cbr_geocode(query) @@ -51,13 +51,12 @@ connbus = PGconn.connect("localhost", 5432, '', '', "bus", "postgres", "snmc") -connosm = PGconn.connect("localhost", 5432, '', '', "openstreetmap", -"postgres", "snmc") +connosm = PGconn.connect("localhost", 5432, '', '', "openstreetmap", "postgres", "snmc") if ask_if("Insert Timing Point names to database?") $time_points.each do |time_point| begin - time_point = time_point.gsub(/\\/, '\&\&').gsub(/'/, "''").gsub("St", "%") + time_point = time_point.gsub(/\\/, '\&\&').gsub(/'/, "''") res = connbus.exec("INSERT INTO timing_point (name) VALUES ('#{time_point}')") puts "Put '#{time_point}' into DB" rescue PGError => e --- a/maxious-canberra-transit-feed/04-generateymlinclude.rb +++ b/maxious-canberra-transit-feed/04-generateymlinclude.rb @@ -44,8 +44,9 @@ # 0 = geoPo # 1 = lat*100000 # 2 = lng*100000 + # 3 = name #pp time_point[0] - f2.puts " - { name: #{stop[0]},stop_code: #{stop[0]}, lat: #{Float(stop[1])/10000000}, lng: #{Float(stop[2])/10000000}}" + f2.puts " - { name: #{stop[3]},stop_code: #{stop[0]}, lat: #{Float(stop[1])/10000000}, lng: #{Float(stop[2])/10000000}}" end f2.puts "routes:\n"; end --- /dev/null +++ b/maxious-canberra-transit-feed/04-locatebetweenpoints.reversegeocode.php @@ -1,1 +1,38 @@ +<?php +function getPage($url) +{ + $ch = curl_init($url); +curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); +curl_setopt( $ch, CURLOPT_HEADER, 0 ); +$page = curl_exec($ch); +curl_close($ch); +return $page; +} +// +// http://developers.cloudmade.com/wiki/geocoding-http-api/Documentation +$conn = pg_connect("dbname=bus user=postgres password=snmc"); +if (!$conn) { + echo "An error occured.\n"; + exit; +} +$sql = "Select * from stops where name is null"; + $result_stops = pg_query($conn, $sql); + if (!$result_stops) { + cho("Error in SQL query: " . pg_last_error() ."<br>\n"); + } + while ($stop = pg_fetch_assoc($result_stops)) { + echo "Processing ".$stop['geohash'] . " ... "; + $url = "http://geocoding.cloudmade.com/daa03470bb8740298d4b10e3f03d63e6/geocoding/v2/find.js?around=".($stop['lat']/10000000).",".($stop['lng']/10000000)."&distance=closest&object_type=road"; + $contents = json_decode(getPage($url)); + $name = $contents->features[0]->properties->name; + echo "Saving $name ! <br>" ; + $result_save = pg_query($conn, "UPDATE stops set name = '".pg_escape_string($name)."' where geohash = '{$stop['geohash']}' "); + if (!$result_save) { + echo("Error in SQL query: " . pg_last_error() ."<br>\n"); + } + flush(); + } +?> + + --- a/maxious-canberra-transit-feed/cbrtable.yml +++ /dev/null @@ -1,3639 +1,1 @@ -options: - start_date: 20090525 - end_date: 20101001 - remove_date: 20101001 - agency_name: ACT Internal Omnibus Network (ACTION) - agency_url: http://www.action.act.gov.au/ - agency_timezone: Australia/Sydney - -stops: - - { name: ADFA,stop_code: ADFA, lat: -35.2937972, lng: 149.1643403} - - { name: Ainslie,stop_code: Ainslie, lat: -35.2620105, lng: 149.1443302} - - { name: Alexander Maconochie Centre Hume,stop_code: Alexander Maconochie Centre Hume, lat: -35.3720651, lng: 149.1696618} - - { name: Alpen & Clifford St,stop_code: Alpen & Clifford St, lat: -35.20562, lng: 149.06259} - - { name: Anthony Rolfe/Moonlight,stop_code: Anthony Rolfe/Moonlight, lat: -35.1856021, lng: 149.1543639} - - { name: Aranda,stop_code: Aranda, lat: -35.257534, lng: 149.0762963} - - { name: Athllon/Sulwood Kambah,stop_code: Athllon/Sulwood Kambah, lat: -35.38442, lng: 149.09328} - - { name: Australian Institute Sports Bruce,stop_code: Australian Institute Sports Bruce, lat: -35.246351, lng: 149.101478} - - { name: Belconnen Way,stop_code: Belconnen Way, lat: -35.24809, lng: 149.06765} - - { name: Bimberi Centre,stop_code: Bimberi Centre, lat: -35.2219941, lng: 149.1546928} - - { name: Black Mountain Telstra Tower,stop_code: Black Mountain Telstra Tower, lat: -35.2748058, lng: 149.0972461} - - { name: Bonython,stop_code: Bonython, lat: -35.4297416, lng: 149.0814517} - - { name: Bonython Primary,stop_code: Bonython Primary, lat: -35.431019, lng: 149.0831217} - - { name: Botanic Gardens,stop_code: Botanic Gardens, lat: -35.278643, lng: 149.1093237} - - { name: Brindabella Business Park,stop_code: Brindabella Business Park, lat: -35.314496, lng: 149.189145} - - { name: Brindabella Gardens Nursing Home,stop_code: Brindabella Gardens Nursing Home, lat: -35.3294459, lng: 149.0806116} - - { name: Bugden/Sternberg,stop_code: Bugden/Sternberg, lat: -35.4017223, lng: 149.0992172} - - { name: Burton & Garran Hall/Daley Road ANU,stop_code: Burton & Garran Hall/Daley Road ANU, lat: -35.2753671, lng: 149.1172822} - - { name: Calvary Hospital,stop_code: Calvary Hospital, lat: -35.25212, lng: 149.09088} - - { name: Calwell Shops,stop_code: Calwell Shops, lat: -35.43524, lng: 149.113942} - - { name: Cameron Ave Bus Station,stop_code: Cameron Ave Bus Station, lat: -35.2410195, lng: 149.0722506} - - { name: Cameron Ave Bus Station - Platform 1,stop_code: Cameron Ave Bus Station - Platform 1, lat: -35.2410195, lng: 149.0722506} - - { name: Cameron Ave Bus Station - Platform 2,stop_code: Cameron Ave Bus Station - Platform 2, lat: -35.2410108, lng: 149.0717142} - - { name: Cameron Ave Bus Station - Platform 3,stop_code: Cameron Ave Bus Station - Platform 3, lat: -35.2410064, lng: 149.0710758} - - { name: Cameron Ave Bus Station - Platform 4,stop_code: Cameron Ave Bus Station - Platform 4, lat: -35.2411773, lng: 149.0709793} - - { name: Cameron Ave Bus Station - Platform 5,stop_code: Cameron Ave Bus Station - Platform 5, lat: -35.241186, lng: 149.0720789} - - { name: Campbell Park Offices,stop_code: Campbell Park Offices, lat: -35.28368, lng: 149.17045} - - { name: Canberra College Weston,stop_code: Canberra College Weston, lat: -35.3490278, lng: 149.0486277} - - { name: Canberra Hospital,stop_code: Canberra Hospital, lat: -35.3459462, lng: 149.1012001} - - { name: Canberra Times,stop_code: Canberra Times, lat: -35.3245431, lng: 149.1705533} - - { name: Caswell Drive,stop_code: Caswell Drive, lat: -35.25922, lng: 149.08576} - - { name: Causeway,stop_code: Causeway, lat: -35.31615, lng: 149.15058} - - { name: Centre Link Tuggeranong,stop_code: Centre Link Tuggeranong, lat: -35.4207496, lng: 149.0700973} - - { name: Chapman,stop_code: Chapman, lat: -35.3557877, lng: 149.0408111} - - { name: Charnwood,stop_code: Charnwood, lat: -35.2052138, lng: 149.0337266} - - { name: Chifley,stop_code: Chifley, lat: -35.350985, lng: 149.077319} - - { name: Chisholm Shops,stop_code: Chisholm Shops, lat: -35.41341, lng: 149.12833} - - { name: Chuculba/William Slim,stop_code: Chuculba/William Slim, lat: -35.2103241, lng: 149.0997736} - - { name: City Interchange,stop_code: City Interchange, lat: -35.2794346, lng: 149.1305879} - - { name: City Interchange - Platform 1,stop_code: City Interchange - Platform 1, lat: -35.2794346, lng: 149.1305879} - - { name: City Interchange - Platform 10,stop_code: City Interchange - Platform 10, lat: -35.2793571, lng: 149.1293659} - - { name: City Interchange - Platform 11,stop_code: City Interchange - Platform 11, lat: -35.2787905, lng: 149.1288627} - - { name: City Interchange - Platform 3,stop_code: City Interchange - Platform 3, lat: -35.2787886, lng: 149.1304779} - - { name: City Interchange - Platform 4,stop_code: City Interchange - Platform 4, lat: -35.2785658, lng: 149.1301727} - - { name: City Interchange - Platform 5,stop_code: City Interchange - Platform 5, lat: -35.2785242, lng: 149.1297348} - - { name: City Interchange - Platform 7,stop_code: City Interchange - Platform 7, lat: -35.27843, lng: 149.130345} - - { name: City Interchange - Platform 8,stop_code: City Interchange - Platform 8, lat: -35.2778798, lng: 149.1305995} - - { name: City Interchange - Platform 9,stop_code: City Interchange - Platform 9, lat: -35.2783224, lng: 149.130726} - - { name: Citywest,stop_code: Citywest, lat: -35.2788605, lng: 149.1257969} - - { name: Cnr Kerrigan/Lhotsky,stop_code: Cnr Kerrigan/Lhotsky, lat: -35.1995716, lng: 149.0285277} - - { name: Cnr Tillyard Dr & Spalding St,stop_code: Cnr Tillyard Dr & Spalding St, lat: -35.2040477, lng: 149.0393052} - - { name: Cohen St Bus Station,stop_code: Cohen St Bus Station, lat: -35.2394775, lng: 149.0602031} - - { name: Cohen St Bus Station - Platform 1,stop_code: Cohen St Bus Station - Platform 1, lat: -35.2394775, lng: 149.0602031} - - { name: Cohen St Bus Station - Platform 2,stop_code: Cohen St Bus Station - Platform 2, lat: -35.2396467, lng: 149.0602152} - - { name: Cohen St Bus Station - Platform 3,stop_code: Cohen St Bus Station - Platform 3, lat: -35.239764, lng: 149.0604531} - - { name: Cohen St Bus Station - Platform 4,stop_code: Cohen St Bus Station - Platform 4, lat: -35.239844, lng: 149.0600683} - - { name: Cohen St Bus Station - Platform 5,stop_code: Cohen St Bus Station - Platform 5, lat: -35.2401211, lng: 149.0597102} - - { name: Cohen St Bus Station - Platform 6,stop_code: Cohen St Bus Station - Platform 6, lat: -35.2400028, lng: 149.060315} - - { name: Conder Primary,stop_code: Conder Primary, lat: -35.4643475, lng: 149.0986908} - - { name: Cook,stop_code: Cook, lat: -35.2596, lng: 149.0638} - - { name: Cooleman Court,stop_code: Cooleman Court, lat: -35.34147, lng: 149.05338} - - { name: Copland College,stop_code: Copland College, lat: -35.2127018, lng: 149.0596387} - - { name: Curtin,stop_code: Curtin, lat: -35.3248779, lng: 149.081441} - - { name: Deakin,stop_code: Deakin, lat: -35.3158608, lng: 149.1084563} - - { name: Deamer/Clift Richardson,stop_code: Deamer/Clift Richardson, lat: -35.4319597, lng: 149.1187876} - - { name: Dickson,stop_code: Dickson, lat: -35.2498434, lng: 149.1391218} - - { name: Dickson College,stop_code: Dickson College, lat: -35.24923, lng: 149.15315} - - { name: Dickson Cowper St,stop_code: Dickson Cowper St, lat: -35.250297, lng: 149.141336} - - { name: Dickson Shops/Antill St,stop_code: Dickson Shops/Antill St, lat: -35.2251335, lng: 149.1658895} - - { name: Duffy,stop_code: Duffy, lat: -35.3366908, lng: 149.0324311} - - { name: Duffy Primary School,stop_code: Duffy Primary School, lat: -35.334219, lng: 149.033656} - - { name: Dunlop,stop_code: Dunlop, lat: -35.1942693, lng: 149.0206702} - - { name: Electricity House,stop_code: Electricity House, lat: -35.282374, lng: 149.132047} - - { name: Erindale Centre,stop_code: Erindale Centre, lat: -35.4038881, lng: 149.0992283} - - { name: Erindale Centre /Sternberg Crescent,stop_code: Erindale Centre /Sternberg Crescent, lat: -35.4014472, lng: 149.0956545} - - { name: Erindale Dr/ Charleston St Monash,stop_code: Erindale Dr/ Charleston St Monash, lat: -35.4172271, lng: 149.0813467} - - { name: Erindale Drive/Sternberg,stop_code: Erindale Drive/Sternberg, lat: -35.4014472, lng: 149.0956545} - - { name: Evatt,stop_code: Evatt, lat: -35.2091093, lng: 149.0735343} - - { name: Eye Hospital,stop_code: Eye Hospital, lat: -35.3341884, lng: 149.1656213} - - { name: Fairbairn Park,stop_code: Fairbairn Park, lat: -35.3001773, lng: 149.2041185} - - { name: Farrer Primary School,stop_code: Farrer Primary School, lat: -35.37887, lng: 149.10641} - - { name: Farrer Terminus,stop_code: Farrer Terminus, lat: -35.3771794, lng: 149.1046948} - - { name: Federation Square,stop_code: Federation Square, lat: -35.1908726, lng: 149.0848153} - - { name: Fisher,stop_code: Fisher, lat: -35.3605627, lng: 149.0576481} - - { name: Flemington/Nullabor,stop_code: Flemington/Nullabor, lat: -35.2008585, lng: 149.1493407} - - { name: Flemington Rd,stop_code: Flemington Rd, lat: -35.20756, lng: 149.14778} - - { name: Flemington Rd/Sandford St,stop_code: Flemington Rd/Sandford St, lat: -35.2008585, lng: 149.1493407} - - { name: Florey Shops,stop_code: Florey Shops, lat: -35.2258544, lng: 149.0546214} - - { name: Flynn,stop_code: Flynn, lat: -35.2019283, lng: 149.0478356} - - { name: Fraser,stop_code: Fraser, lat: -35.1896539, lng: 149.0435012} - - { name: Fraser East Terminus,stop_code: Fraser East Terminus, lat: -35.1896539, lng: 149.0435012} - - { name: Fraser West Terminus,stop_code: Fraser West Terminus, lat: -35.191513, lng: 149.038006} - - { name: Fyshwick Direct Factory Outlet,stop_code: Fyshwick Direct Factory Outlet, lat: -35.3359862, lng: 149.1796322} - - { name: Fyshwick Terminus,stop_code: Fyshwick Terminus, lat: -35.3285202, lng: 149.1785592} - - { name: Garran,stop_code: Garran, lat: -35.3423286, lng: 149.10811} - - { name: Geoscience Australia,stop_code: Geoscience Australia, lat: -35.3429702, lng: 149.1583893} - - { name: Giralang,stop_code: Giralang, lat: -35.2115608, lng: 149.0960692} - - { name: Gordon Primary,stop_code: Gordon Primary, lat: -35.455517, lng: 149.086978} - - { name: Gowrie,stop_code: Gowrie, lat: -35.4120264, lng: 149.1110804} - - { name: Gungahlin Market Place,stop_code: Gungahlin Market Place, lat: -35.1769532, lng: 149.1319017} - - { name: Gwydir Square Kaleen,stop_code: Gwydir Square Kaleen, lat: -35.2338677, lng: 149.1031998} - - { name: Hackett,stop_code: Hackett, lat: -35.2481617, lng: 149.1626094} - - { name: Hawker,stop_code: Hawker, lat: -35.2437386, lng: 149.0432804} - - { name: Hawker College,stop_code: Hawker College, lat: -35.2454598, lng: 149.0324251} - - { name: Heagney/Clift Richardson,stop_code: Heagney/Clift Richardson, lat: -35.4251299, lng: 149.11375} - - { name: Hibberson/Kate Crace,stop_code: Hibberson/Kate Crace, lat: -35.1861642, lng: 149.1391756} - - { name: Higgins,stop_code: Higgins, lat: -35.2313901, lng: 149.0271811} - - { name: Holder,stop_code: Holder, lat: -35.3378123, lng: 149.0449433} - - { name: Holt,stop_code: Holt, lat: -35.223099, lng: 149.0126269} - - { name: Hospice,stop_code: Hospice, lat: -35.3029, lng: 149.14957} - - { name: Hughes,stop_code: Hughes, lat: -35.3339223, lng: 149.093854} - - { name: Isaacs,stop_code: Isaacs, lat: -35.3669823, lng: 149.1119217} - - { name: Isabella Shops,stop_code: Isabella Shops, lat: -35.4285703, lng: 149.0916837} - - { name: Jamison Centre,stop_code: Jamison Centre, lat: -35.2527268, lng: 149.0713712} - - { name: John James Hospital,stop_code: John James Hospital, lat: -35.3200295, lng: 149.0955996} - - { name: Kaleen Village/Maribyrnong,stop_code: Kaleen Village/Maribyrnong, lat: -35.2274031, lng: 149.1075421} - - { name: Kambah High,stop_code: Kambah High, lat: -35.3847749, lng: 149.0720245} - - { name: Kambah Village,stop_code: Kambah Village, lat: -35.3800314, lng: 149.0576581} - - { name: Katherine / Horse Park,stop_code: Katherine / Horse Park, lat: -35.1680901, lng: 149.1321801} - - { name: Kings Ave/National Crt,stop_code: Kings Ave/National Crt, lat: -35.3062755, lng: 149.1291434} - - { name: Kingston,stop_code: Kingston, lat: -35.3197448, lng: 149.1375261} - - { name: Kippax,stop_code: Kippax, lat: -35.22225, lng: 149.0195627} - - { name: Kippax Centre,stop_code: Kippax Centre, lat: -35.22172, lng: 149.01995} - - { name: Kosciuszko/Everard,stop_code: Kosciuszko/Everard, lat: -35.188901, lng: 149.1216937} - - { name: Lanyon Market Place,stop_code: Lanyon Market Place, lat: -35.4573, lng: 149.09199} - - { name: Latham Shops,stop_code: Latham Shops, lat: -35.21848, lng: 149.03214} - - { name: Lathlain St Bus Station,stop_code: Lathlain St Bus Station, lat: -35.2396657, lng: 149.0633993} - - { name: Lathlain St Bus Station - Platform 1,stop_code: Lathlain St Bus Station - Platform 1, lat: -35.2408973, lng: 149.0639887} - - { name: Lathlain St Bus Station - Platform 2,stop_code: Lathlain St Bus Station - Platform 2, lat: -35.2406038, lng: 149.0638922} - - { name: Lathlain St Bus Station - Platform 3,stop_code: Lathlain St Bus Station - Platform 3, lat: -35.2400517, lng: 149.0637152} - - { name: Lathlain St Bus Station - Platform 4,stop_code: Lathlain St Bus Station - Platform 4, lat: -35.2396657, lng: 149.0633993} - - { name: Lathlain St Bus Station - Platform 5,stop_code: Lathlain St Bus Station - Platform 5, lat: -35.2405468, lng: 149.0636669} - - { name: Lathlain St Bus Station - Platform 6,stop_code: Lathlain St Bus Station - Platform 6, lat: -35.2410486, lng: 149.0638326} - - { name: Lewis Luxton/Woodcock Dr,stop_code: Lewis Luxton/Woodcock Dr, lat: -35.4422566, lng: 149.0854375} - - { name: Lithgow St Terminus Fyshwick,stop_code: Lithgow St Terminus Fyshwick, lat: -35.3296912, lng: 149.1668153} - - { name: Livingston Shops Kambah,stop_code: Livingston Shops Kambah, lat: -35.3883359, lng: 149.0811471} - - { name: Lyneham,stop_code: Lyneham, lat: -35.2523304, lng: 149.1246184} - - { name: Lyneham High,stop_code: Lyneham High, lat: -35.2524016, lng: 149.130254} - - { name: Lyons,stop_code: Lyons, lat: -35.3415779, lng: 149.0765703} - - { name: Macarthur / Miller O'Connor,stop_code: Macarthur / Miller O'Connor, lat: -35.2587584, lng: 149.1153561} - - { name: Macarthur / Northbourne,stop_code: Macarthur / Northbourne, lat: -35.2481997, lng: 149.134308} - - { name: Macgregor Shops,stop_code: Macgregor Shops, lat: -35.2100645, lng: 149.0122952} - - { name: MacKillop College Isabella Campus,stop_code: MacKillop College Isabella Campus, lat: -35.42597, lng: 149.09172} - - { name: MacKillop College Wanniassa Campus,stop_code: MacKillop College Wanniassa Campus, lat: -35.4056, lng: 149.089774} - - { name: Macquarie,stop_code: Macquarie, lat: -35.2483414, lng: 149.0600666} - - { name: Majura Business Park,stop_code: Majura Business Park, lat: -35.2987, lng: 149.18561} - - { name: Manuka,stop_code: Manuka, lat: -35.3200096, lng: 149.1341344} - - { name: Manuka/Captain Cook,stop_code: Manuka/Captain Cook, lat: -35.3217, lng: 149.13445} - - { name: McKellar,stop_code: McKellar, lat: -35.2174267, lng: 149.0742108} - - { name: Melba,stop_code: Melba, lat: -35.2083104, lng: 149.0485366} - - { name: Menindee Drive - Hospice,stop_code: Menindee Drive - Hospice, lat: -35.3024506, lng: 149.149499} - - { name: Mentone View/Tharwa Drive,stop_code: Mentone View/Tharwa Drive, lat: -35.45144, lng: 149.0919} - - { name: Merici Braddon,stop_code: Merici Braddon, lat: -35.266525, lng: 149.137037} - - { name: Monash,stop_code: Monash, lat: -35.4190254, lng: 149.0834805} - - { name: Monash Primary,stop_code: Monash Primary, lat: -35.414879, lng: 149.089411} - - { name: Mount Neighbour School,stop_code: Mount Neighbour School, lat: -35.382445, lng: 149.051518} - - { name: Narrabundah College,stop_code: Narrabundah College, lat: -35.3362106, lng: 149.1471005} - - { name: Narrabundah Terminus,stop_code: Narrabundah Terminus, lat: -35.332605, lng: 149.154049} - - { name: National Aquarium,stop_code: National Aquarium, lat: -35.29915, lng: 149.07025} - - { name: National Circuit / Canberra Ave,stop_code: National Circuit / Canberra Ave, lat: -35.31407, lng: 149.13011} - - { name: National Hockey Centre Lyneham,stop_code: National Hockey Centre Lyneham, lat: -35.2446729, lng: 149.1288303} - - { name: National Museum,stop_code: National Museum, lat: -35.29248, lng: 149.1205367} - - { name: Newcastle / Isa Street Fyshwick,stop_code: Newcastle / Isa Street Fyshwick, lat: -35.3255, lng: 149.173291} - - { name: Ngunnawal Primary,stop_code: Ngunnawal Primary, lat: -35.1688551, lng: 149.1112569} - - { name: Nicholls Primary,stop_code: Nicholls Primary, lat: -35.1905592, lng: 149.0876716} - - { name: Northbourne Ave/Antill St,stop_code: Northbourne Ave/Antill St, lat: -35.248287, lng: 149.134241} - - { name: North Lyneham,stop_code: North Lyneham, lat: -35.2385618, lng: 149.1221188} - - { name: O'Connor,stop_code: O'Connor, lat: -35.2640376, lng: 149.1226107} - - { name: Olims Hotel,stop_code: Olims Hotel, lat: -35.27597, lng: 149.1428} - - { name: Outtrim / Duggan,stop_code: Outtrim / Duggan, lat: -35.435871, lng: 149.097692} - - { name: Page Shops,stop_code: Page Shops, lat: -35.2360695, lng: 149.0536554} - - { name: Parliament House,stop_code: Parliament House, lat: -35.3081571, lng: 149.1244592} - - { name: Paul Coe / Mirrabei,stop_code: Paul Coe / Mirrabei, lat: -35.17467, lng: 149.12005} - - { name: Pearce,stop_code: Pearce, lat: -35.3625413, lng: 149.0815935} - - { name: Police College Weston,stop_code: Police College Weston, lat: -35.33018, lng: 149.05458} - - { name: Proctor / Mead,stop_code: Proctor / Mead, lat: -35.415305, lng: 149.127204} - - { name: Railway Station Kingston,stop_code: Railway Station Kingston, lat: -35.319602, lng: 149.149083} - - { name: Red Hill,stop_code: Red Hill, lat: -35.336505, lng: 149.131645} - - { name: Rivett,stop_code: Rivett, lat: -35.3473758, lng: 149.0365438} - - { name: Russell Offices,stop_code: Russell Offices, lat: -35.2973294, lng: 149.1508803} - - { name: Sainsbury Street,stop_code: Sainsbury Street, lat: -35.3885, lng: 149.09643} - - { name: Saint Andrews Village Hughes,stop_code: Saint Andrews Village Hughes, lat: -35.328097, lng: 149.088685} - - { name: Scullin Shops,stop_code: Scullin Shops, lat: -35.23356, lng: 149.04056} - - { name: Shoalhaven / Katherine Ave,stop_code: Shoalhaven / Katherine Ave, lat: -35.16823, lng: 149.12791} - - { name: Southlands Mawson,stop_code: Southlands Mawson, lat: -35.3650685, lng: 149.0945962} - - { name: Southwell Park,stop_code: Southwell Park, lat: -35.24573, lng: 149.1321} - - { name: Spence,stop_code: Spence, lat: -35.194735, lng: 149.062352} - - { name: Spence Terminus,stop_code: Spence Terminus, lat: -35.199684, lng: 149.0676196} - - { name: St Clare of Assisi Primary,stop_code: St Clare of Assisi Primary, lat: -35.4606284, lng: 149.0962704} - - { name: St Francis Xavier Florey,stop_code: St Francis Xavier Florey, lat: -35.223951, lng: 149.0406888} - - { name: Stromlo High Waramanga,stop_code: Stromlo High Waramanga, lat: -35.3551186, lng: 149.0547624} - - { name: St Thomas More Campbell,stop_code: St Thomas More Campbell, lat: -35.286717, lng: 149.156836} - - { name: Sydney Avenue,stop_code: Sydney Avenue, lat: -35.31193, lng: 149.13105} - - { name: Taverner/Erindale,stop_code: Taverner/Erindale, lat: -35.4059104, lng: 149.0809317} - - { name: Tharwa Drive,stop_code: Tharwa Drive, lat: -35.458251, lng: 149.091652} - - { name: Tharwa/Knoke,stop_code: Tharwa/Knoke, lat: -35.47281, lng: 149.08926} - - { name: Tharwa/Pockett,stop_code: Tharwa/Pockett, lat: -35.47348, lng: 149.09178} - - { name: Theodore,stop_code: Theodore, lat: -35.4464808, lng: 149.1234651} - - { name: Torrens Shops,stop_code: Torrens Shops, lat: -35.3730889, lng: 149.087327} - - { name: Tuggeranong Interchange,stop_code: Tuggeranong Interchange, lat: -35.41465, lng: 149.06537} - - { name: Tuggeranong Interchange - Platform 3,stop_code: Tuggeranong Interchange - Platform 3, lat: -35.4147569, lng: 149.0657435} - - { name: Tuggeranong Interchange - Platform 4,stop_code: Tuggeranong Interchange - Platform 4, lat: -35.4144924, lng: 149.0655423} - - { name: Tuggeranong Interchange - Platform 5,stop_code: Tuggeranong Interchange - Platform 5, lat: -35.414217, lng: 149.0653492} - - { name: Tuggeranong Interchange - Platform 7,stop_code: Tuggeranong Interchange - Platform 7, lat: -35.4146761, lng: 149.0654565} - - { name: Tuggeranong Interchange - Platform 8,stop_code: Tuggeranong Interchange - Platform 8, lat: -35.4149428, lng: 149.0656523} - - { name: University of Canberra,stop_code: University of Canberra, lat: -35.2423222, lng: 149.0831522} - - { name: Wanniassa High,stop_code: Wanniassa High, lat: -35.3952462, lng: 149.0852655} - - { name: Waramanga,stop_code: Waramanga, lat: -35.3526825, lng: 149.0594712} - - { name: War Memorial,stop_code: War Memorial, lat: -35.280477, lng: 149.149085} - - { name: Watson,stop_code: Watson, lat: -35.2389399, lng: 149.1535345} - - { name: Watson Terminus,stop_code: Watson Terminus, lat: -35.2374698, lng: 149.1534553} - - { name: Weetangera Shops,stop_code: Weetangera Shops, lat: -35.248393, lng: 149.0506342} - - { name: Weston Creek Terminus,stop_code: Weston Creek Terminus, lat: -35.342728, lng: 149.0524906} - - { name: Weston Primary,stop_code: Weston Primary, lat: -35.3305221, lng: 149.0524281} - - { name: William Webb / Ginninderra Drive,stop_code: William Webb / Ginninderra Drive, lat: -35.2355797, lng: 149.0742074} - - { name: Woden Interchange,stop_code: Woden Interchange, lat: -35.34433, lng: 149.08742} - - { name: Woden Interchange - Platform 10,stop_code: Woden Interchange - Platform 10, lat: -35.3439501, lng: 149.0877369} - - { name: Woden Interchange - Platform 11,stop_code: Woden Interchange - Platform 11, lat: -35.3439129, lng: 149.0876216} - - { name: Woden Interchange - Platform 12,stop_code: Woden Interchange - Platform 12, lat: -35.3442094, lng: 149.0876444} - - { name: Woden Interchange - Platform 14,stop_code: Woden Interchange - Platform 14, lat: -35.34438, lng: 149.0872662} - - { name: Woden Interchange - Platform 15,stop_code: Woden Interchange - Platform 15, lat: -35.3444271, lng: 149.0869631} - - { name: Woden Interchange - Platform 16,stop_code: Woden Interchange - Platform 16, lat: -35.344484, lng: 149.0866144} - - { name: Woden Interchange - Platform 2,stop_code: Woden Interchange - Platform 2, lat: -35.3447574, lng: 149.0862912} - - { name: Woden Interchange - Platform 3,stop_code: Woden Interchange - Platform 3, lat: -35.344566, lng: 149.086774} - - { name: Woden Interchange - Platform 4,stop_code: Woden Interchange - Platform 4, lat: -35.3445222, lng: 149.0870436} - - { name: Woden Interchange - Platform 5,stop_code: Woden Interchange - Platform 5, lat: -35.3444741, lng: 149.0873533} - - { name: Woden Interchange - Platform 6,stop_code: Woden Interchange - Platform 6, lat: -35.34445, lng: 149.0875371} - - { name: Woden Interchange - Platform 9,stop_code: Woden Interchange - Platform 9, lat: -35.3442083, lng: 149.0877771} - - { name: Woodcock/Clare Dennis,stop_code: Woodcock/Clare Dennis, lat: -35.4422566, lng: 149.0854375} - - { name: Yarralumla Shops,stop_code: Yarralumla Shops, lat: -35.30725, lng: 149.0972} - - { name: Wjz2mTK,stop_code: Wjz2mTK, lat: -35.3815863, lng: 149.0936139} - - { name: Wjz6kCT,stop_code: Wjz6kCT, lat: -35.217402, lng: 149.0910262} - - { name: Wjz6keB,stop_code: Wjz6keB, lat: -35.2175697, lng: 149.0866478} - - { name: Wjr-TRM,stop_code: Wjr-TRM, lat: -35.2021703, lng: 149.0498418} - - { name: Wjr_MMi,stop_code: Wjr_MMi, lat: -35.200018, lng: 149.0491234} - - { name: Wjr_Mxy,stop_code: Wjr_Mxy, lat: -35.1992913, lng: 149.0468658} - - { name: Wjr-IeY,stop_code: Wjr-IeY, lat: -35.2176259, lng: 149.032238} - - { name: Wjr-J8t,stop_code: Wjr-J8t, lat: -35.2161747, lng: 149.0315719} - - { name: Wjr-InZ,stop_code: Wjr-InZ, lat: -35.2169003, lng: 149.0335258} - - { name: Wjr-Jm9,stop_code: Wjr-Jm9, lat: -35.2124379, lng: 149.0325045} - - { name: Wjr-J44,stop_code: Wjr-J44, lat: -35.2135626, lng: 149.0296181} - - { name: Wjr-BB3,stop_code: Wjr-BB3, lat: -35.2129096, lng: 149.0241561} - - { name: Wjr-Alc,stop_code: Wjr-Alc, lat: -35.2183514, lng: 149.021625} - - { name: Wjr-AY4,stop_code: Wjr-AY4, lat: -35.2190044, lng: 149.0282415} - - { name: Wjr-I4P,stop_code: Wjr-I4P, lat: -35.2191133, lng: 149.0306838} - - { name: Wjr-IcO,stop_code: Wjr-IcO, lat: -35.2191858, lng: 149.0319716} - - { name: Wjr-IqS,stop_code: Wjr-IqS, lat: -35.2202741, lng: 149.034858} - - { name: Wjr-IGJ,stop_code: Wjr-IGJ, lat: -35.2203467, lng: 149.0373003} - - { name: Wjr-IMR,stop_code: Wjr-IMR, lat: -35.2216889, lng: 149.0389433} - - { name: Wjr-H-a,stop_code: Wjr-H-a, lat: -35.2232851, lng: 149.039343} - - { name: Wjr-Q4G,stop_code: Wjr-Q4G, lat: -35.2192221, lng: 149.0415189} - - { name: Wjz6zth,stop_code: Wjz6zth, lat: -35.2241129, lng: 149.1109391} - - { name: Wjz6zon,stop_code: Wjz6zon, lat: -35.2269858, lng: 149.1109391} - - { name: Wjz6ytu,stop_code: Wjz6ytu, lat: -35.2291622, lng: 149.1110812} - - { name: Wjz6yir,stop_code: Wjz6yir, lat: -35.2314837, lng: 149.1098378} - - { name: Wjz5mpm,stop_code: Wjz5mpm, lat: -35.2538531, lng: 149.0889493} - - { name: Wjz5mxf,stop_code: Wjz5mxf, lat: -35.2538241, lng: 149.0902637} - - { name: Wjzd0oD,stop_code: Wjzd0oD, lat: -35.2874406, lng: 149.1552177} - - { name: Wjr-MNh,stop_code: Wjr-MNh, lat: -35.2433401, lng: 149.0492618} - - { name: Wjr-Mqd,stop_code: Wjr-Mqd, lat: -35.2422956, lng: 149.0448568} - - { name: Wjr-N9a,stop_code: Wjr-N9a, lat: -35.2377693, lng: 149.0421213} - - { name: Wjr-EYe,stop_code: Wjr-EYe, lat: -35.2408449, lng: 149.0394925} - - { name: Wjr-EA_,stop_code: Wjr-EA_, lat: -35.2407288, lng: 149.0362953} - - { name: Wjr-EuB,stop_code: Wjr-EuB, lat: -35.2395683, lng: 149.034448} - - { name: Wjr-Fw4,stop_code: Wjr-Fw4, lat: -35.2382916, lng: 149.035194} - - { name: Wjr-VdI,stop_code: Wjr-VdI, lat: -35.2348097, lng: 149.0539156} - - { name: Wjr-Vnf,stop_code: Wjr-Vnf, lat: -35.2331848, lng: 149.054555} - - { name: Wjr-Ws2,stop_code: Wjr-Ws2, lat: -35.230167, lng: 149.0557628} - - { name: Wjr-PWf,stop_code: Wjr-PWf, lat: -35.225611, lng: 149.0504341} - - { name: Wjr-PyX,stop_code: Wjr-PyX, lat: -35.2259882, lng: 149.0472724} - - { name: WjrZKZn,stop_code: WjrZKZn, lat: -35.2510294, lng: 149.0396391} - - { name: WjrZKnY,stop_code: WjrZKnY, lat: -35.2498968, lng: 149.0336595} - - { name: Wjz4S1U,stop_code: Wjz4S1U, lat: -35.2983385, lng: 149.1296979} - - { name: Wjz4RbQ,stop_code: Wjz4RbQ, lat: -35.3021238, lng: 149.1308574} - - { name: Wjz4IrL,stop_code: Wjz4IrL, lat: -35.307326, lng: 149.1225503} - - { name: Wjz4INj,stop_code: Wjz4INj, lat: -35.3091118, lng: 149.1261312} - - { name: Wjz3fO2,stop_code: Wjz3fO2, lat: -35.3359729, lng: 149.0817737} - - { name: Wjz3fCx,stop_code: Wjz3fCx, lat: -35.333256, lng: 149.0798309} - - { name: Wjz4peM,stop_code: Wjz4peM, lat: -35.322342, lng: 149.0979263} - - { name: Wjz4qgy,stop_code: Wjz4qgy, lat: -35.3208475, lng: 149.098981} - - { name: Wjz4qTw,stop_code: Wjz4qTw, lat: -35.3162151, lng: 149.1045086} - - { name: Wjz4qtY,stop_code: Wjz4qtY, lat: -35.3172423, lng: 149.100878} - - { name: Wjz4qs0,stop_code: Wjz4qs0, lat: -35.3182278, lng: 149.09964} - - { name: Wjz4y7z,stop_code: Wjz4y7z, lat: -35.3159129, lng: 149.1072689} - - { name: Wjz4yng,stop_code: Wjz4yng, lat: -35.316172, lng: 149.1095953} - - { name: Wjz4yzk,stop_code: Wjz4yzk, lat: -35.3186155, lng: 149.1123352} - - { name: Wjz4yGG,stop_code: Wjz4yGG, lat: -35.3194308, lng: 149.1142224} - - { name: Wjz4yQ-,stop_code: Wjz4yQ-, lat: -35.3177825, lng: 149.1159796} - - { name: Wjz4H0P,stop_code: Wjz4H0P, lat: -35.3152936, lng: 149.1185178} - - { name: Wjz4Hbx,stop_code: Wjz4Hbx, lat: -35.3133913, lng: 149.1195724} - - { name: Wjz4A7o,stop_code: Wjz4A7o, lat: -35.3052441, lng: 149.107042} - - { name: Wjz4z67,stop_code: Wjz4z67, lat: -35.3107704, lng: 149.1065979} - - { name: Wjz4A2c,stop_code: Wjz4A2c, lat: -35.3082791, lng: 149.1066534} - - { name: Wjz4tUp,stop_code: Wjz4tUp, lat: -35.3044055, lng: 149.1056974} - - { name: Wjz4tpE,stop_code: Wjz4tpE, lat: -35.3038329, lng: 149.1005569} - - { name: Wjz1HTi,stop_code: Wjz1HTi, lat: -35.4423392, lng: 149.1260397} - - { name: Wjz1HOf,stop_code: Wjz1HOf, lat: -35.4453654, lng: 149.1258946} - - { name: Wjz1HEb,stop_code: Wjz1HEb, lat: -35.4471149, lng: 149.1245306} - - { name: Wjz1GsO,stop_code: Wjz1GsO, lat: -35.4499519, lng: 149.1226442} - - { name: Wjz1Gjj,stop_code: Wjz1Gjj, lat: -35.4504956, lng: 149.1205257} - - { name: Wjz1rQ6,stop_code: Wjz1rQ6, lat: -35.4440887, lng: 149.1038388} - - { name: Wjz1zWz,stop_code: Wjz1zWz, lat: -35.4457437, lng: 149.1168111} - - { name: Wjz1zN3,stop_code: Wjz1zN3, lat: -35.4464057, lng: 149.1147796} - - { name: Wjz1ySn,stop_code: Wjz1ySn, lat: -35.4481315, lng: 149.1151569} - - { name: Wjz1G32,stop_code: Wjz1G32, lat: -35.4506139, lng: 149.1174495} - - { name: Wjz1xRC,stop_code: Wjz1xRC, lat: -35.4544199, lng: 149.1154761} - - { name: Wjz1xWZ,stop_code: Wjz1xWZ, lat: -35.4565002, lng: 149.1174205} - - { name: Wjz1F5W,stop_code: Wjz1F5W, lat: -35.4547272, lng: 149.1186974} - - { name: Wjz1G89,stop_code: Wjz1G89, lat: -35.4527651, lng: 149.1190457} - - { name: Wjz1CdY,stop_code: Wjz1CdY, lat: -35.4270927, lng: 149.1090734} - - { name: Wjz1CD8,stop_code: Wjz1CD8, lat: -35.4260286, lng: 149.1122294} - - { name: Wjz1CRl,stop_code: Wjz1CRl, lat: -35.4269745, lng: 149.1151677} - - { name: Wjz1K49,stop_code: Wjz1K49, lat: -35.428009, lng: 149.1176708} - - { name: Wjz1J4T,stop_code: Wjz1J4T, lat: -35.4330044, lng: 149.1185777} - - { name: Wjz1K89,stop_code: Wjz1K89, lat: -35.4308171, lng: 149.1191218} - - { name: Wjz1Kiu,stop_code: Wjz1Kiu, lat: -35.4289549, lng: 149.1207905} - - { name: Wjz1JD7,stop_code: Wjz1JD7, lat: -35.4309354, lng: 149.1230759} - - { name: Wjz1JTP,stop_code: Wjz1JTP, lat: -35.4312901, lng: 149.126776} - - { name: Wjz1S2v,stop_code: Wjz1S2v, lat: -35.4289254, lng: 149.1290251} - - { name: Wjz1S5I,stop_code: Wjz1S5I, lat: -35.4271223, lng: 149.1292791} - - { name: Wjz1SfM,stop_code: Wjz1SfM, lat: -35.4260286, lng: 149.1309478} - - { name: Wjz1TgM,stop_code: Wjz1TgM, lat: -35.4253782, lng: 149.1323625} - - { name: Wjz1TLL,stop_code: Wjz1TLL, lat: -35.4199685, lng: 149.1361715} - - { name: Wjz1LBV,stop_code: Wjz1LBV, lat: -35.4218605, lng: 149.1241279} - - { name: Wjz1Lxu,stop_code: Wjz1Lxu, lat: -35.4241367, lng: 149.1234749} - - { name: Wjz1Liw,stop_code: Wjz1Liw, lat: -35.4239889, lng: 149.1208993} - - { name: Wjz1DWq,stop_code: Wjz1DWq, lat: -35.4238411, lng: 149.1166188} - - { name: Wjz1DLm,stop_code: Wjz1DLm, lat: -35.4200572, lng: 149.1136804} - - { name: Wjz2wGU,stop_code: Wjz2wGU, lat: -35.4184904, lng: 149.1145873} - - { name: Wjz2wY-,stop_code: Wjz2wY-, lat: -35.4166279, lng: 149.1173443} - - { name: Wjz2EdX,stop_code: Wjz2EdX, lat: -35.416214, lng: 149.120065} - - { name: Wjz2EL2,stop_code: Wjz2EL2, lat: -35.4149132, lng: 149.1244544} - - { name: Wjz2EXs,stop_code: Wjz2EXs, lat: -35.4174557, lng: 149.1275741} - - { name: Wjz2M5R,stop_code: Wjz2M5R, lat: -35.4160071, lng: 149.129533} - - { name: Wjz2MYC,stop_code: Wjz2MYC, lat: -35.4166279, lng: 149.1388559} - - { name: Wjz2V0k,stop_code: Wjz2V0k, lat: -35.4140263, lng: 149.1397991} - - { name: Wjz2NPZ,stop_code: Wjz2NPZ, lat: -35.4118681, lng: 149.1378765} - - { name: Wjz2NH0,stop_code: Wjz2NH0, lat: -35.4123115, lng: 149.1353734} - - { name: Wjz2Npv,stop_code: Wjz2Npv, lat: -35.4131394, lng: 149.1331606} - - { name: WjrXZz3,stop_code: WjrXZz3, lat: -35.3461161, lng: 149.0570563} - - { name: WjrXZiM,stop_code: WjrXZiM, lat: -35.3470777, lng: 149.0553331} - - { name: WjrXRW0,stop_code: WjrXRW0, lat: -35.3471147, lng: 149.0502999} - - { name: Wjz3nLq,stop_code: Wjz3nLq, lat: -35.3325054, lng: 149.0919265} - - { name: Wjz4shf,stop_code: Wjz4shf, lat: -35.3086912, lng: 149.0984092} - - { name: Wjz4rk2,stop_code: Wjz4rk2, lat: -35.3126013, lng: 149.0982349} - - { name: Wjz4hPC,stop_code: Wjz4hPC, lat: -35.323921, lng: 149.0935136} - - { name: Wjz4gou,stop_code: Wjz4gou, lat: -35.3314972, lng: 149.0892541} - - { name: Wjz4hMe,stop_code: Wjz4hMe, lat: -35.3259558, lng: 149.0929241} - - { name: Wjz4gt5,stop_code: Wjz4gt5, lat: -35.3281248, lng: 149.0887511} - - { name: Wjz4h1X,stop_code: Wjz4h1X, lat: -35.3255489, lng: 149.0857143} - - { name: Wjz48Q1,stop_code: Wjz48Q1, lat: -35.3291744, lng: 149.0818599} - - { name: Wjz49Ui,stop_code: Wjz49Ui, lat: -35.3262888, lng: 149.0835377} - - { name: Wjz49Wd,stop_code: Wjz49Wd, lat: -35.324698, lng: 149.0833563} - - { name: Wjz49Y5,stop_code: Wjz49Y5, lat: -35.3233291, lng: 149.0831296} - - { name: Wjz4aMo,stop_code: Wjz4aMo, lat: -35.3209613, lng: 149.082268} - - { name: Wjz4aH6,stop_code: Wjz4aH6, lat: -35.3184453, lng: 149.0804542} - - { name: Wjz4arc,stop_code: Wjz4arc, lat: -35.3185933, lng: 149.0779149} - - { name: Wjz4a9o,stop_code: Wjz4a9o, lat: -35.3203323, lng: 149.0754663} - - { name: Wjz49dp,stop_code: Wjz49dp, lat: -35.3229961, lng: 149.075421} - - { name: Wjz499S,stop_code: Wjz499S, lat: -35.3252899, lng: 149.0759651} - - { name: Wjz48dZ,stop_code: Wjz48dZ, lat: -35.3281016, lng: 149.0761465} - - { name: Wjz48qI,stop_code: Wjz48qI, lat: -35.3302472, lng: 149.0785498} - - { name: WjrYUj0,stop_code: WjrYUj0, lat: -35.3299526, lng: 149.0543559} - - { name: WjrYUG8,stop_code: WjrYUG8, lat: -35.3306155, lng: 149.058622} - - { name: WjrX_SL,stop_code: WjrX_SL, lat: -35.3327937, lng: 149.0607695} - - { name: Wjz37Lm,stop_code: Wjz37Lm, lat: -35.3321544, lng: 149.0697369} - - { name: Wjz3d3K,stop_code: Wjz3d3K, lat: -35.3459087, lng: 149.0743512} - - { name: Wjz3e8l,stop_code: Wjz3e8l, lat: -35.3425473, lng: 149.0752509} - - { name: Wjz3ee-,stop_code: Wjz3ee-, lat: -35.3383098, lng: 149.0761505} - - { name: Wjz37Zc,stop_code: Wjz37Zc, lat: -35.3337407, lng: 149.0723488} - - { name: Wjz3fa8,stop_code: Wjz3fa8, lat: -35.3360845, lng: 149.0750477} - - { name: WjrX-Lw,stop_code: WjrX-Lw, lat: -35.3381915, lng: 149.0592024} - - { name: WjrX_xY,stop_code: WjrX_xY, lat: -35.3364869, lng: 149.0583028} - - { name: WjrX_bF,stop_code: WjrX_bF, lat: -35.3353506, lng: 149.0538045} - - { name: WjrX_iU,stop_code: WjrX_iU, lat: -35.3361318, lng: 149.0556038} - - { name: WjrX-m2,stop_code: WjrX-m2, lat: -35.3386886, lng: 149.0543559} - - { name: WjrX-oT,stop_code: WjrX-oT, lat: -35.3424053, lng: 149.0567937} - - { name: WjrX-sE,stop_code: WjrX-sE, lat: -35.3402511, lng: 149.0565615} - - { name: WjrX-zT,stop_code: WjrX-zT, lat: -35.3402984, lng: 149.0581286} - - { name: Wjz354b,stop_code: Wjz354b, lat: -35.345459, lng: 149.062772} - - { name: Wjz1edz,stop_code: Wjz1edz, lat: -35.4271482, lng: 149.0757082} - - { name: Wjz1et6,stop_code: Wjz1et6, lat: -35.4269117, lng: 149.0777759} - - { name: Wjz1nxQ,stop_code: Wjz1nxQ, lat: -35.4243695, lng: 149.0911255} - - { name: Wjz1nzY,stop_code: Wjz1nzY, lat: -35.4229506, lng: 149.0912343} - - { name: Wjz1f8Y,stop_code: Wjz1f8Y, lat: -35.4250198, lng: 149.076216} - - { name: Wjz1f2H,stop_code: Wjz1f2H, lat: -35.4237487, lng: 149.0744748} - - { name: Wjz20Eo,stop_code: Wjz20Eo, lat: -35.4198466, lng: 149.0699766} - - { name: Wjz1f7q,stop_code: Wjz1f7q, lat: -35.4203787, lng: 149.0740032} - - { name: Wjz20Vv,stop_code: Wjz20Vv, lat: -35.4185754, lng: 149.072661} - - { name: Wjz2bHS,stop_code: Wjz2bHS, lat: -35.400824, lng: 149.0814035} - - { name: Wjz2aLs,stop_code: Wjz2aLs, lat: -35.4037395, lng: 149.081019} - - { name: Wjz2b8J,stop_code: Wjz2b8J, lat: -35.4029944, lng: 149.0757807} - - { name: Wjz2a26,stop_code: Wjz2a26, lat: -35.4069683, lng: 149.0736259} - - { name: Wjz29Ya,stop_code: Wjz29Ya, lat: -35.4114741, lng: 149.0833189} - - { name: Wjz29-5,stop_code: Wjz29-5, lat: -35.4098244, lng: 149.083123} - - { name: Wjz2i3o,stop_code: Wjz2i3o, lat: -35.4068322, lng: 149.0850166} - - { name: Wjz2aVu,stop_code: Wjz2aVu, lat: -35.4076897, lng: 149.0836236} - - { name: Wjz2aGG,stop_code: Wjz2aGG, lat: -35.4073408, lng: 149.0812511} - - { name: Wjz2azE,stop_code: Wjz2azE, lat: -35.4068027, lng: 149.0799162} - - { name: Wjz2arg,stop_code: Wjz2arg, lat: -35.4068086, lng: 149.0779936} - - { name: Wjz2aaw,stop_code: Wjz2aaw, lat: -35.4075241, lng: 149.0756429} - - { name: Wjz29ea,stop_code: Wjz29ea, lat: -35.4101319, lng: 149.0751278} - - { name: Wjz29yh,stop_code: Wjz29yh, lat: -35.4129642, lng: 149.0794301} - - { name: Wjz28DH,stop_code: Wjz28DH, lat: -35.4148504, lng: 149.0799887} - - { name: Wjz28Yv,stop_code: Wjz28Yv, lat: -35.4165651, lng: 149.0836163} - - { name: Wjz2g6U,stop_code: Wjz2g6U, lat: -35.4157965, lng: 149.0857566} - - { name: Wjz2gvd,stop_code: Wjz2gvd, lat: -35.4146612, lng: 149.0888256} - - { name: Wjz2haF,stop_code: Wjz2haF, lat: -35.4129406, lng: 149.0867361} - - { name: Wjz2hlp,stop_code: Wjz2hlp, lat: -35.4109006, lng: 149.0878896} - - { name: Wjz2hBQ,stop_code: Wjz2hBQ, lat: -35.4106404, lng: 149.0911182} - - { name: Wjz2iEO,stop_code: Wjz2iEO, lat: -35.40876, lng: 149.0925039} - - { name: Wjz2iPv,stop_code: Wjz2iPv, lat: -35.4062172, lng: 149.093302} - - { name: Wjz2izK,stop_code: Wjz2izK, lat: -35.4062764, lng: 149.0909078} - - { name: Wjz34Gq,stop_code: Wjz34Gq, lat: -35.352423, lng: 149.0699271} - - { name: Wjz33LB,stop_code: Wjz33LB, lat: -35.3542352, lng: 149.0701992} - - { name: Wjz33CI,stop_code: Wjz33CI, lat: -35.3549749, lng: 149.0689295} - - { name: Wjz33KX,stop_code: Wjz33KX, lat: -35.3550858, lng: 149.070698} - - { name: Wjz33GY,stop_code: Wjz33GY, lat: -35.3577485, lng: 149.0706526} - - { name: Wjz33EK,stop_code: Wjz33EK, lat: -35.3589689, lng: 149.0702445} - - { name: WjrXXFn,stop_code: WjrXXFn, lat: -35.3581997, lng: 149.0587995} - - { name: WjrXXMe,stop_code: WjrXXMe, lat: -35.3589023, lng: 149.0599784} - - { name: WjrXWQ8,stop_code: WjrXWQ8, lat: -35.3621767, lng: 149.0600261} - - { name: WjrXWsn,stop_code: WjrXWsn, lat: -35.3616093, lng: 149.055979} - - { name: WjrXW7A,stop_code: WjrXW7A, lat: -35.3597972, lng: 149.0523061} - - { name: WjrXGDF,stop_code: WjrXGDF, lat: -35.3600413, lng: 149.0360091} - - { name: WjrXXb4,stop_code: WjrXXb4, lat: -35.3570754, lng: 149.0530316} - - { name: WjrX-FV,stop_code: WjrX-FV, lat: -35.3422149, lng: 149.0596338} - - { name: Wjz356k,stop_code: Wjz356k, lat: -35.3440169, lng: 149.0629513} - - { name: Wjz35av,stop_code: Wjz35av, lat: -35.3464684, lng: 149.064395} - - { name: Wjz358l,stop_code: Wjz358l, lat: -35.3480588, lng: 149.0643043} - - { name: Wjz34c4,stop_code: Wjz34c4, lat: -35.3508697, lng: 149.0639869} - - { name: Wjz348u,stop_code: Wjz348u, lat: -35.3534586, lng: 149.0644857} - - { name: Wjz33nk,stop_code: Wjz33nk, lat: -35.3543462, lng: 149.0657554} - - { name: Wjz337w,stop_code: Wjz337w, lat: -35.354642, lng: 149.0633068} - - { name: WjrXXK9,stop_code: WjrXXK9, lat: -35.355219, lng: 149.0585637} - - { name: WjrXXI2,stop_code: WjrXXI2, lat: -35.3565059, lng: 149.058473} - - { name: WjrXXyQ,stop_code: WjrXXyQ, lat: -35.3576967, lng: 149.0580467} - - { name: WjrXXq3,stop_code: WjrXXq3, lat: -35.3578077, lng: 149.0557251} - - { name: WjrXXd0,stop_code: WjrXXd0, lat: -35.3559956, lng: 149.0529772} - - { name: WjrXYL4,stop_code: WjrXYL4, lat: -35.3488355, lng: 149.0584095} - - { name: WjrXYtm,stop_code: WjrXYtm, lat: -35.3499821, lng: 149.0560969} - - { name: WjrXQZX,stop_code: WjrXQZX, lat: -35.3502779, lng: 149.0514717} - - { name: WjrXRks,stop_code: WjrXRks, lat: -35.3453958, lng: 149.0438991} - - { name: WjrXR3f,stop_code: WjrXR3f, lat: -35.3458397, lng: 149.040861} - - { name: WjrXIDX,stop_code: WjrXIDX, lat: -35.348916, lng: 149.0363428} - - { name: WjrXIKK,stop_code: WjrXIKK, lat: -35.3493279, lng: 149.0374035} - - { name: WjrXQ65,stop_code: WjrXQ65, lat: -35.349419, lng: 149.040696} - - { name: WjrXJfw,stop_code: WjrXJfw, lat: -35.3436463, lng: 149.031771} - - { name: WjrXKoe,stop_code: WjrXKoe, lat: -35.3424911, lng: 149.0339533} - - { name: WjrXLR-,stop_code: WjrXLR-, lat: -35.3335487, lng: 149.0390846} - - { name: WjrXLtK,stop_code: WjrXLtK, lat: -35.3335671, lng: 149.0346289} - - { name: WjrXLaD,stop_code: WjrXLaD, lat: -35.3355436, lng: 149.0316183} - - { name: WjrYEg0,stop_code: WjrYEg0, lat: -35.3320285, lng: 149.0323493} - - { name: WjrYEpn,stop_code: WjrYEpn, lat: -35.3306598, lng: 149.0341649} - - { name: WjrYEWc,stop_code: WjrYEWc, lat: -35.3302839, lng: 149.0394086} - - { name: WjrYMbF,stop_code: WjrYMbF, lat: -35.3298385, lng: 149.0428712} - - { name: WjrYMrj,stop_code: WjrYMrj, lat: -35.3296313, lng: 149.0450622} - - { name: WjrYMHm,stop_code: WjrYMHm, lat: -35.3294538, lng: 149.0477466} - - { name: WjrYMGB,stop_code: WjrYMGB, lat: -35.3301626, lng: 149.0481758} - - { name: WjrXTSe,stop_code: WjrXTSe, lat: -35.3328347, lng: 149.0489873} - - { name: WjrX_1g,stop_code: WjrX_1g, lat: -35.336799, lng: 149.0519909} - - { name: WjrXTIp,stop_code: WjrXTIp, lat: -35.3346742, lng: 149.0480789} - - { name: WjrXTqY,stop_code: WjrXTqY, lat: -35.3357893, lng: 149.0460156} - - { name: WjrXTgl,stop_code: WjrXTgl, lat: -35.3370298, lng: 149.0436997} - - { name: WjrXKBE,stop_code: WjrXKBE, lat: -35.3395611, lng: 149.0360582} - - { name: WjrXLY1,stop_code: WjrXLY1, lat: -35.3346674, lng: 149.0391656} - - { name: WjrXLEL,stop_code: WjrXLEL, lat: -35.3369076, lng: 149.0374236} - - { name: WjrXLgs,stop_code: WjrXLgs, lat: -35.3371612, lng: 149.0328459} - - { name: WjrXKfG,stop_code: WjrXKfG, lat: -35.338018, lng: 149.0318393} - - { name: Wjz2ve3,stop_code: Wjz2ve3, lat: -35.3770117, lng: 149.0968721} - - { name: Wjz3aaB,stop_code: Wjz3aaB, lat: -35.3631322, lng: 149.0756066} - - { name: Wjz39sA,stop_code: Wjz39sA, lat: -35.3673329, lng: 149.0783636} - - { name: Wjz39GV,stop_code: Wjz39GV, lat: -35.369019, lng: 149.0816284} - - { name: Wjz39PE,stop_code: Wjz39PE, lat: -35.3683683, lng: 149.0827167} - - { name: Wjz3h5c,stop_code: Wjz3h5c, lat: -35.3666525, lng: 149.0847118} - - { name: Wjz3hu6,stop_code: Wjz3hu6, lat: -35.3658261, lng: 149.0887408} - - { name: Wjz3j2F,stop_code: Wjz3j2F, lat: -35.3580142, lng: 149.0853648} - - { name: Wjz3it1,stop_code: Wjz3it1, lat: -35.3614164, lng: 149.0886297} - - { name: Wjz3iuk,stop_code: Wjz3iuk, lat: -35.3604697, lng: 149.0889561} - - { name: Wjzcrp_,stop_code: Wjzcrp_, lat: -35.3142011, lng: 149.1887666} - - { name: WjzcrK3,stop_code: WjzcrK3, lat: -35.3111478, lng: 149.190364} - - { name: Wjzcuop,stop_code: Wjzcuop, lat: -35.2989647, lng: 149.1881172} - - { name: Wjzcuw1,stop_code: Wjzcuw1, lat: -35.2989793, lng: 149.188937} - - { name: WjzcBHZ,stop_code: WjzcBHZ, lat: -35.3020154, lng: 149.2024041} - - { name: WjzcJ38,stop_code: WjzcJ38, lat: -35.3024713, lng: 149.2056109} - - { name: WjzcJ0K,stop_code: WjzcJ0K, lat: -35.3040486, lng: 149.2062653} - - { name: Wjzf3oM,stop_code: Wjzf3oM, lat: -35.1836894, lng: 149.1556666} - - { name: Wjz7smv,stop_code: Wjz7smv, lat: -35.1734671, lng: 149.0988597} - - { name: Wjr_Gxf,stop_code: Wjr_Gxf, lat: -35.1878657, lng: 149.0352296} - - { name: Wjr_Es4,stop_code: Wjr_Es4, lat: -35.1970405, lng: 149.0338265} - - { name: Wjr_xY9,stop_code: Wjr_xY9, lat: -35.1918291, lng: 149.028508} - - { name: Wjr_FTN,stop_code: Wjr_FTN, lat: -35.1897508, lng: 149.038952} - - { name: Wjr_xLL,stop_code: Wjr_xLL, lat: -35.1892698, lng: 149.0264062} - - { name: Wjr_Ej0,stop_code: Wjr_Ej0, lat: -35.1981116, lng: 149.0323079} - - { name: Wjr_xnT,stop_code: Wjr_xnT, lat: -35.1892671, lng: 149.0223682} - - { name: Wjr_FXR,stop_code: Wjr_FXR, lat: -35.1922038, lng: 149.0402464} - - { name: Wjr_GVA,stop_code: Wjr_GVA, lat: -35.188117, lng: 149.0399446} - - { name: Wjr_E1y,stop_code: Wjr_E1y, lat: -35.1992571, lng: 149.0303603} - - { name: Wjr_NDY,stop_code: Wjr_NDY, lat: -35.1895167, lng: 149.04724} - - { name: Wjr_N-q,stop_code: Wjr_N-q, lat: -35.1903433, lng: 149.0507803} - - { name: Wjr_V6V,stop_code: Wjr_V6V, lat: -35.1904467, lng: 149.0528033} - - { name: Wjr_Vt9,stop_code: Wjr_Vt9, lat: -35.191134, lng: 149.055871} - - { name: Wjr_Vbj,stop_code: Wjr_Vbj, lat: -35.1923583, lng: 149.0533723} - - { name: Wjr_V2c,stop_code: Wjr_V2c, lat: -35.192985, lng: 149.0517177} - - { name: Wjr_NFt,stop_code: Wjr_NFt, lat: -35.1935465, lng: 149.0479464} - - { name: Wjr_NpJ,stop_code: Wjr_NpJ, lat: -35.1935127, lng: 149.0455536} - - { name: Wjr_McO,stop_code: Wjr_McO, lat: -35.1972013, lng: 149.0429389} - - { name: Wjr_MjV,stop_code: Wjr_MjV, lat: -35.1979805, lng: 149.0445264} - - { name: Wjr_MhY,stop_code: Wjr_MhY, lat: -35.1991196, lng: 149.0445095} - - { name: Wjr-Tf_,stop_code: Wjr-Tf_, lat: -35.2002734, lng: 149.0432168} - - { name: Wjr-Lzm,stop_code: Wjr-Lzm, lat: -35.2030997, lng: 149.0354829} - - { name: Wjr-L1H,stop_code: Wjr-L1H, lat: -35.2046871, lng: 149.0304447} - - { name: Wjr-DNK,stop_code: Wjr-DNK, lat: -35.2044788, lng: 149.0277602} - - { name: Wjr-DQE,stop_code: Wjr-DQE, lat: -35.2029293, lng: 149.0277662} - - { name: Wjr-DTC,stop_code: Wjr-DTC, lat: -35.2002855, lng: 149.0276101} - - { name: Wjr_wf4,stop_code: Wjr_wf4, lat: -35.1950004, lng: 149.0199737} - - { name: Wjr_wm3,stop_code: Wjr_wm3, lat: -35.195762, lng: 149.0214528} - - { name: Wjr_wjn,stop_code: Wjr_wjn, lat: -35.1975263, lng: 149.0216638} - - { name: Wjr_pVW,stop_code: Wjr_pVW, lat: -35.1938099, lng: 149.0184155} - - { name: Wjr_o_j,stop_code: Wjr_o_j, lat: -35.1950629, lng: 149.0175978} - - { name: Wjr_oJA,stop_code: Wjr_oJA, lat: -35.1964177, lng: 149.0152805} - - { name: Wjr_oP1,stop_code: Wjr_oP1, lat: -35.1980445, lng: 149.0158736} - - { name: Wjr-CS2,stop_code: Wjr-CS2, lat: -35.2068071, lng: 149.0268212} - - { name: Wjr-vNL,stop_code: Wjr-vNL, lat: -35.2043835, lng: 149.0167621} - - { name: Wjr-Df8,stop_code: Wjr-Df8, lat: -35.2008175, lng: 149.0201835} - - { name: Wjr-vJY,stop_code: Wjr-vJY, lat: -35.2019113, lng: 149.0157184} - - { name: Wjr-uUL,stop_code: Wjr-uUL, lat: -35.210513, lng: 149.0180445} - - { name: Wjr-te3,stop_code: Wjr-te3, lat: -35.2122382, lng: 149.0090273} - - { name: Wjr-tbm,stop_code: Wjr-tbm, lat: -35.2140927, lng: 149.0093105} - - { name: Wjr-thp,stop_code: Wjr-thp, lat: -35.2158247, lng: 149.0109263} - - { name: Wjr-smi,stop_code: Wjr-smi, lat: -35.2178617, lng: 149.0106876} - - { name: Wjr-sKW,stop_code: Wjr-sKW, lat: -35.2178207, lng: 149.0156953} - - { name: Wjr-s_F,stop_code: Wjr-s_F, lat: -35.2172009, lng: 149.0180976} - - { name: Wjr-CsO,stop_code: Wjr-CsO, lat: -35.2082115, lng: 149.0237453} - - { name: Wjr-BL8,stop_code: Wjr-BL8, lat: -35.2118565, lng: 149.025622} - - { name: Wjr-KJQ,stop_code: Wjr-KJQ, lat: -35.2073355, lng: 149.037506} - - { name: Wjr-S6B,stop_code: Wjr-S6B, lat: -35.2066123, lng: 149.0412991} - - { name: Wjr-S9y,stop_code: Wjr-S9y, lat: -35.2102797, lng: 149.0426899} - - { name: Wjr-RnT,stop_code: Wjr-RnT, lat: -35.2112095, lng: 149.0444601} - - { name: Wjr-Rs8,stop_code: Wjr-Rs8, lat: -35.2139046, lng: 149.0449606} - - { name: Wjr-Q8c,stop_code: Wjr-Q8c, lat: -35.2217975, lng: 149.042121} - - { name: Wjr-Pk6,stop_code: Wjr-Pk6, lat: -35.2243699, lng: 149.0432872} - - { name: Wjr-AHx,stop_code: Wjr-AHx, lat: -35.2199899, lng: 149.0262529} - - { name: Wjr-z_L,stop_code: Wjr-z_L, lat: -35.222191, lng: 149.0291286} - - { name: Wjr-zOn,stop_code: Wjr-zOn, lat: -35.2256125, lng: 149.0272189} - - { name: Wjr-HbC,stop_code: Wjr-HbC, lat: -35.2250302, lng: 149.0316399} - - { name: Wjr-sV3,stop_code: Wjr-sV3, lat: -35.2212162, lng: 149.0172455} - - { name: Wjr-sQ8,stop_code: Wjr-sQ8, lat: -35.2193706, lng: 149.0159919} - - { name: Wjr-st9,stop_code: Wjr-st9, lat: -35.2186471, lng: 149.0119654} - - { name: Wjr-rv7,stop_code: Wjr-rv7, lat: -35.2221818, lng: 149.0117611} - - { name: Wjr-kVk,stop_code: Wjr-kVk, lat: -35.2210905, lng: 149.0066193} - - { name: Wjr-jRn,stop_code: Wjr-jRn, lat: -35.2235756, lng: 149.0053113} - - { name: Wjr-rjD,stop_code: Wjr-rjD, lat: -35.2249706, lng: 149.0111289} - - { name: Wjr-rQJ,stop_code: Wjr-rQJ, lat: -35.2244007, lng: 149.0167658} - - { name: Wjr-syd,stop_code: Wjr-syd, lat: -35.2203046, lng: 149.0133355} - - { name: Wjr-rxG,stop_code: Wjr-rxG, lat: -35.2267918, lng: 149.0140227} - - { name: Wjr-jNB,stop_code: Wjr-jNB, lat: -35.2265208, lng: 149.0056756} - - { name: Wjr-qcc,stop_code: Wjr-qcc, lat: -35.230013, lng: 149.0092125} - - { name: Wjr-qyr,stop_code: Wjr-qyr, lat: -35.2315106, lng: 149.0137011} - - { name: Wjr-qZg,stop_code: Wjr-qZg, lat: -35.2296561, lng: 149.0176617} - - { name: Wjr-rUs,stop_code: Wjr-rUs, lat: -35.2272548, lng: 149.0178319} - - { name: Wjr-rNr,stop_code: Wjr-rNr, lat: -35.226697, lng: 149.016389} - - { name: Wjr-zom,stop_code: Wjr-zom, lat: -35.2270626, lng: 149.0231771} - - { name: Wjr-zcC,stop_code: Wjr-zcC, lat: -35.2243517, lng: 149.0207165} - - { name: Wjr-yni,stop_code: Wjr-yni, lat: -35.2281496, lng: 149.0217011} - - { name: Wjr-yrh,stop_code: Wjr-yrh, lat: -35.2309899, lng: 149.0230231} - - { name: Wjr-ywh,stop_code: Wjr-ywh, lat: -35.2330631, lng: 149.0245222} - - { name: Wjr-yJZ,stop_code: Wjr-yJZ, lat: -35.2292857, lng: 149.0266955} - - { name: Wjr-ySy,stop_code: Wjr-ySy, lat: -35.228821, lng: 149.0276438} - - { name: Wjr-zWb,stop_code: Wjr-zWb, lat: -35.2259772, lng: 149.0283569} - - { name: Wjr-zC9,stop_code: Wjr-zC9, lat: -35.2234474, lng: 149.0242983} - - { name: Wjr-G5f,stop_code: Wjr-G5f, lat: -35.2290792, lng: 149.0298564} - - { name: Wjr-GeX,stop_code: Wjr-GeX, lat: -35.2287693, lng: 149.0321955} - - { name: Wjr-xLK,stop_code: Wjr-xLK, lat: -35.2332476, lng: 149.0263679} - - { name: Wjr-xRd,stop_code: Wjr-xRd, lat: -35.2347078, lng: 149.0270748} - - { name: Wjr-xxu,stop_code: Wjr-xxu, lat: -35.2373929, lng: 149.0246092} - - { name: Wjr-wDP,stop_code: Wjr-wDP, lat: -35.2389936, lng: 149.0252414} - - { name: Wjr-Ekp,stop_code: Wjr-Ekp, lat: -35.2412759, lng: 149.032879} - - { name: Wjr-Gsq,stop_code: Wjr-Gsq, lat: -35.2301636, lng: 149.0342818} - - { name: Wjr-GyJ,stop_code: Wjr-GyJ, lat: -35.2312775, lng: 149.0359574} - - { name: Wjr-GFM,stop_code: Wjr-GFM, lat: -35.2324613, lng: 149.03753} - - { name: Wjr-F_m,stop_code: Wjr-F_m, lat: -35.233261, lng: 149.039515} - - { name: Wjr-FCU,stop_code: Wjr-FCU, lat: -35.2344506, lng: 149.0363984} - - { name: Wjr-Fzd,stop_code: Wjr-Fzd, lat: -35.2360739, lng: 149.0353153} - - { name: Wjr-E8A,stop_code: Wjr-E8A, lat: -35.2437543, lng: 149.031741} - - { name: WjrZLdA,stop_code: WjrZLdA, lat: -35.245805, lng: 149.0316615} - - { name: WjrZSKp,stop_code: WjrZSKp, lat: -35.2509203, lng: 149.0480636} - - { name: WjrZSWs,stop_code: WjrZSWs, lat: -35.2533983, lng: 149.050782} - - { name: Wjr-MCk,stop_code: Wjr-MCk, lat: -35.2396029, lng: 149.0464162} - - { name: Wjr-M-x,stop_code: Wjr-M-x, lat: -35.2399127, lng: 149.0508416} - - { name: WjrZ-aT,stop_code: WjrZ-aT, lat: -35.2531402, lng: 149.053943} - - { name: WjrZZeD,stop_code: WjrZZeD, lat: -35.2558247, lng: 149.0536901} - - { name: WjrZZlR,stop_code: WjrZZlR, lat: -35.2567539, lng: 149.055397} - - { name: WjrZZH3,stop_code: WjrZZH3, lat: -35.2583026, lng: 149.0584315} - - { name: Wjz54mj,stop_code: Wjz54mj, lat: -35.2617096, lng: 149.0656385} - - { name: Wjz55vN,stop_code: Wjz55vN, lat: -35.2557214, lng: 149.0677248} - - { name: Wjz557P,stop_code: Wjz557P, lat: -35.2555149, lng: 149.0636155} - - { name: WjrZ-WW,stop_code: WjrZ-WW, lat: -35.2535016, lng: 149.0623511} - - { name: WjrZ-GZ,stop_code: WjrZ-GZ, lat: -35.2532951, lng: 149.0596327} - - { name: WjrZ-Jc,stop_code: WjrZ-Jc, lat: -35.2513107, lng: 149.058664} - - { name: WjrZ_Fk,stop_code: WjrZ_Fk, lat: -35.2485228, lng: 149.0588536} - - { name: Wjz57tg,stop_code: Wjz57tg, lat: -35.2461188, lng: 149.0669661} - - { name: Wjz57Q7,stop_code: Wjz57Q7, lat: -35.2462221, lng: 149.0708857} - - { name: Wjz57T_,stop_code: Wjz57T_, lat: -35.2441569, lng: 149.0719751} - - { name: Wjz5f2j,stop_code: Wjz5f2j, lat: -35.2479775, lng: 149.0739202} - - { name: Wjz5fm2,stop_code: Wjz5fm2, lat: -35.2452775, lng: 149.0763507} - - { name: Wjz688N,stop_code: Wjz688N, lat: -35.2439868, lng: 149.0759082} - - { name: Wjz68g-,stop_code: Wjz68g-, lat: -35.2436119, lng: 149.0775571} - - { name: Wjz5nUz,stop_code: Wjz5nUz, lat: -35.2493715, lng: 149.094909} - - { name: Wjz5vjd,stop_code: Wjz5vjd, lat: -35.2470998, lng: 149.0983861} - - { name: Wjz5v68,stop_code: Wjz5v68, lat: -35.2454993, lng: 149.0956677} - - { name: Wjz6gUM,stop_code: Wjz6gUM, lat: -35.2441052, lng: 149.0951619} - - { name: Wjz6gQ0,stop_code: Wjz6gQ0, lat: -35.2413491, lng: 149.0928379} - - { name: Wjz6gJc,stop_code: Wjz6gJc, lat: -35.2402968, lng: 149.0916132} - - { name: Wjz5vrT,stop_code: Wjz5vrT, lat: -35.2469189, lng: 149.1007523} - - { name: Wjz6oEz,stop_code: Wjz6oEz, lat: -35.243821, lng: 149.1030282} - - { name: Wjz6oJz,stop_code: Wjz6oJz, lat: -35.2403705, lng: 149.1030403} - - { name: Wjz7pfP,stop_code: Wjz7pfP, lat: -35.189616, lng: 149.0978803} - - { name: Wjz7p2n,stop_code: Wjz7p2n, lat: -35.1926501, lng: 149