<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Transit - Jake Coppinger</title>
	<atom:link href="https://jakecoppinger.com/category/transit/feed/" rel="self" type="application/rss+xml" />
	<link>https://jakecoppinger.com</link>
	<description>Jake Coppinger&#039;s blog and portfolio.</description>
	<lastBuildDate>Wed, 19 Nov 2025 22:52:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://jakecoppinger.com/wp-content/uploads/2024/07/cropped-closeup-headshot-jake-coppinger-2024-32x32.jpg</url>
	<title>Transit - Jake Coppinger</title>
	<link>https://jakecoppinger.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Why Did the Chicken Catch the Metro? Because It Was Faster Than Crossing the Road&#8230;</title>
		<link>https://jakecoppinger.com/2024/08/why-did-the-chicken-catch-the-metro-because-it-was-faster-than-crossing-the-road/</link>
					<comments>https://jakecoppinger.com/2024/08/why-did-the-chicken-catch-the-metro-because-it-was-faster-than-crossing-the-road/#respond</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Wed, 21 Aug 2024 14:31:59 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Streets]]></category>
		<category><![CDATA[Sydney]]></category>
		<category><![CDATA[Transit]]></category>
		<category><![CDATA[Urbanism]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[TfNSW]]></category>
		<category><![CDATA[urbanism]]></category>
		<guid isPermaLink="false">https://jakecoppinger.com/?p=1219</guid>

					<description><![CDATA[<p>Sydney's phenomenal new metro takes only ~100 seconds (1m40s) to travel from Central Station to the new Waterloo Station.</p>
<p>However, you could be stuck waiting up to ~111 seconds (1m 51s) to cross Botany Rd just outside the Waterloo metro station when you arrive!</p>
<p>The post <a href="https://jakecoppinger.com/2024/08/why-did-the-chicken-catch-the-metro-because-it-was-faster-than-crossing-the-road/">Why Did the Chicken Catch the Metro? Because It Was Faster Than Crossing the Road…</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><em>See comments on <a href="https://mastodon.social/@jakecoppinger/113002595138662569" target="_blank" rel="noopener" title="">Mastodon</a>, <a href="https://old.reddit.com/r/sydney/comments/1f04v0n/its_faster_to_catch_the_sydney_metro_one_stop/" target="_blank" rel="noopener" title="">Reddit (&gt;21 comments)</a>, <a href="https://www.youtube.com/watch?v=wrVVN1vNqEA">Youtube (&gt;24 comments)</a>, LinkedIn (via <a href="https://www.linkedin.com/feed/update/urn:li:activity:7232129340283478016/" target="_blank" rel="noopener" title="">myself</a>, <a href="https://www.linkedin.com/posts/christopher-standen_its-faster-to-catch-the-sydney-metro-one-activity-7232586788500856832-xZdN" target="_blank" rel="noopener" title="">Dr Christopher Standen</a>, <a href="https://www.linkedin.com/feed/update/urn:li:activity:7233567566604988416/" target="_blank" rel="noopener" title="">Better Streets</a>), <a href="https://news.ycombinator.com/item?id=41394090" target="_blank" rel="noopener" title="">Hacker News</a> or below.</em></p>



<p>Sydney&#8217;s phenomenal new metro takes only ~100 seconds (1m40s) to travel from Central Station to the new Waterloo Station.</p>



<p>However, you could be stuck waiting up to ~111 seconds (1m 51s) to cross Botany Rd just outside the Waterloo metro station when you arrive! (see the signal timing map at <a href="https://betterintersections.jakecoppinger.com/?lat=-33.8976&amp;lon=151.2002&amp;zoom=16.8707" target="_blank" rel="noopener" title="">Better Intersections</a>)</p>



<p>Don&#8217;t believe me? Here&#8217;s a video in realtime showing both journeys: one 11 metres across a 4 lane 50km/h <a href="https://theconversation.com/not-quite-a-street-not-quite-a-road-why-stroads-are-disasters-of-urban-planning-and-how-to-fix-them-232485" target="_blank" rel="noopener" title="">stroad</a>, one about 1.7 kilometres underground:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="It&#039;s faster to catch the Sydney Metro one stop than cross this road" width="500" height="281" src="https://www.youtube.com/embed/wrVVN1vNqEA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div><figcaption class="wp-element-caption">A hastily recorded and edited video shared with my <a href="https://www.youtube.com/@JakeCoppinger" target="_blank" rel="noopener" title="">62k YouTube subscribers</a>. I witnessed one near miss between a motorist running a red light and pedestrian before recording this.</figcaption></figure>



<p>That is, the time between the start of the flashing red pedestrian signal and the next green (between which you would be <a href="https://jakecoppinger.com/2025/11/list-of-pedestrian-cyclist-and-personal-mobility-device-road-deaths-in-nsw-in-2025/#Use_of_the_term_'jaywalking'" target="_blank" rel="noopener" title="crossing illegally">crossing illegally</a> if you started walking) is <a href="https://betterintersections.jakecoppinger.com/intersection/node/11118810849" target="_blank" rel="noopener" title="">measured on Better Intersections as 93 to 111 seconds</a>. There is no open government data on traffic signal timing in Sydney or NSW. Signal programming can be purchased for <a href="https://www.transport.nsw.gov.au/system/files/media/documents/2022/Network_Operations_Schedule_of_Fees_01.08.22.pdf" target="_blank" rel="noreferrer noopener">AU$200</a> per intersection (in a proprietary format and under a <a href="https://www.transport.nsw.gov.au/trafficsignal/traffic-signal-portal-terms" target="_blank" rel="noopener" title="restrictive license">restrictive license</a>) or <a href="https://www.transport.nsw.gov.au/system/files/media/documents/2022/Network_Operations_Schedule_of_Fees_01.08.22.pdf" target="_blank" rel="noopener" title="">AU$400</a> for historical signal timing. Better Intersections currently includes crowdsourced measurements for over 420 intersections.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>This Tuesday, the Sydney Morning Herald published Dr Christopher Standen&#8217;s excellent letter which linked to Better Intersections. <a href="https://research.unsw.edu.au/people/dr-christopher-martin-standen" target="_blank" rel="noopener" title="Dr Christopher Standen is a research fellow">Dr Christopher Standen is a research fellow</a> at UNSW Sydney specialising in health and urban/transport planning.</p>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sydney Metro certainly does make you feel like a VIP (“<a href="https://www.smh.com.au/national/nsw/may-sydney-s-future-citizens-never-know-pain-of-sitting-in-soul-crushing-traffic-20240819-p5k3in.html" target="_blank" rel="noreferrer noopener">May Sydney’s future citizens never know pain of sitting in soul-crushing traffic”, August 20</a>). But that feeling quickly dissipates when you step outside the stations. To access our local station, Waterloo, we must cross four sets of traffic lights, each with a waiting time of&nbsp;<a href="https://betterintersections.jakecoppinger.com/" target="_blank" rel="noreferrer noopener">up to two minutes</a>. These can almost double the time needed to walk to or from the station. And no one likes waiting next to a noisy road inhaling fumes. Transport for NSW sets these excessively long waiting times to allow for more road traffic, but this means thousands fewer residents can access stations within an acceptable walking time. Metro has put a massive dent in the state’s finances, so you’d think Transport Minister Jo Haylen would want to maximise its benefit by making station catchment areas as large as possible. Prioritising road traffic over people using public transport shows she still wants the latter to feel like second-class citizens, not VIPs.<br><strong>Chris Standen, Erskineville</strong></p>
<cite>Finally, an end to a 50-year wait for a metro line, Sydney Morning Herald, August 20, 2024. <a href="https://www.smh.com.au/national/nsw/finally-an-end-to-a-50-year-wait-for-a-metro-line-20240820-p5k3qi.html" target="_blank" rel="noopener" title="">https://www.smh.com.au/national/nsw/finally-an-end-to-a-50-year-wait-for-a-metro-line-20240820-p5k3qi.html</a> (<a href="https://web.archive.org/web/20240821040655/https://www.smh.com.au/national/nsw/finally-an-end-to-a-50-year-wait-for-a-metro-line-20240820-p5k3qi.html" target="_blank" rel="noopener" title="">Archive.org link</a>)</cite></blockquote>



<p>This got me thinking &#8211; perhaps you can travel to the next metro station faster than you can cross the adjacent road. I noticed the Waterloo Station to Central Station trip duration is timetabled as <a href="https://transportnsw.info/documents/timetables/93-M1-Metro-North-West-Bankstown-Line-20240819.pdf" target="_blank" rel="noopener" title="">2 minutes (120 seconds)</a>, however in reality is even faster. There are <a href="https://betterintersections.jakecoppinger.com/analysis" target="_blank" rel="noopener" title="">plenty of traffic signals</a> in Sydney that have a maximum wait time (start of flashing red to next green) or cycle times around this duration.</p>


<div id="mc_embed_shell"><style type="text/css">
        #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;}<br />
        /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.<br />
           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */<br />
</style>
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="https://jakecoppinger.us17.list-manage.com/subscribe/post?u=3c1bd4fc8fca6648af03e916a&amp;id=ad49243f2c&amp;f_id=00d3e4e3f0" method="post" name="mc-embedded-subscribe-form" target="_blank">
<div id="mc_embed_signup_scroll">
<h2><a href="http://eepurl.com/hemS9j" target="_blank" rel="noopener">Subscribe to Jake&#8217;s blog</a></h2>
Email notifications of new blog posts are infrequent, brief, and plain text.

</div>
</form></div>
</div>


<h2 class="wp-block-heading">A world-class metro, but dangerous streets</h2>



<p>What use is Sydney having a world-class metro system when our streets are so hostile to people exiting it? While our new metro is genuinely cutting edge, our streets are falling behind best practice cities around the world.</p>



<h3 class="wp-block-heading">Traffic signal cycle times</h3>



<p>While this Botany Rd intersection has a <a href="https://betterintersections.jakecoppinger.com/intersection/node/11118810849" target="_blank" rel="noopener" title="">measured cycle time between 100 and 120 seconds and maximum wait times between 93 seconds and 111 seconds</a>, the City of Sydney&#8217;s excellent <a href="https://www.cityofsydney.nsw.gov.au/strategies-action-plans/city-walking-strategy-action-plan-continuing-vision" target="_blank" rel="noopener" title="">&#8216;A City for Walking&#8217; strategy and action plan</a> advocates that TfNSW set a maximum pedestrian wait time (flashing red + red signal duration) of 45 seconds with a target of 30 seconds. <br><br>Copenhagen has a 70 second cycle time as the maximum, and high pedestrian usage areas have cycles of 48-60 seconds (<a href="https://www.cityofsydney.nsw.gov.au/surveys-case-studies-reports/public-spaces-public-life-studies" target="_blank" rel="noreferrer noopener">Gehl Architects, Public spaces &amp; public life: Sydney 2007 (part 1), page 142</a>). <br><br>The London Cycling Design Standards&nbsp;<a href="https://content.tfl.gov.uk/lcds-chapter5-junctionsandcrossings.pdf">states</a>&nbsp;that “junctions with pedestrian crossing facilities, signal cycle times should only&nbsp;exceptionally be longer than 90 seconds.” and The Urban Street Design Guide by the (USA)&nbsp;<a href="https://en.wikipedia.org/wiki/National_Association_of_City_Transportation_Officials">National Association of City Transportation Officials</a>&nbsp;recommends cycle times of&nbsp;<a href="https://nacto.org/publication/urban-street-design-guide/intersection-design-elements/traffic-signals/signal-cycle-lengths/">60-90 seconds in urban areas</a>.</p>



<h3 class="wp-block-heading">Urban speed limits</h3>



<p>This Botany Rd intersection has a 50km/h speed limit. According to TfNSW &#8211; who sets speed limits on state roads &#8211; <a href="https://www.transport.nsw.gov.au/roadsafety/topics-tips/speeding#:~:text=In%20a%20crash%20between%20a,was%20travelling%20at%2030km%2Fh" target="_blank" rel="noopener" title="">there is a 90% probability a car crashing into a pedestrian at this speed will kill them</a>. This drops to 10% at 30k/h.</p>



<p>While international cities like London and Paris have reduced urban speed limits to 30km/h (or 20mph) boosting local business and cycling, and the City of Sydney&#8217;s <a href="https://www.cityofsydney.nsw.gov.au/strategies-action-plans/city-walking-strategy-action-plan-continuing-vision" target="_blank" rel="noopener" title="">&#8216;A City for Walking&#8217; strategy and action plan</a> recommends speeds of 30km/h on city centre and high streets (among others), the NSW Premier Chris Minns recently said increasing the number of 30km/h roads in Sydney was over the top. He falsely claimed: <a href="https://www.sbs.com.au/news/article/over-the-top-or-a-life-saving-move-the-push-for-30km-h-speed-limits/1x45dgkuv" target="_blank" rel="noopener" title="">&#8220;You could walk quicker than that.&#8221; and that the Sydney CBD &#8220;shouldn&#8217;t be treated as if it were a country town&#8221;</a>. </p>



<p>Transport for NSW however assumes an 85% percentile pedestrian speed of 1.2 metres/second (4.32km/h) when designing signal crossing timings (<a href="https://standards.transport.nsw.gov.au/_entity/annotation/940d2d1d-b535-ed11-9db2-000d3ae019e0" target="_blank" rel="noopener" title="">Traffic Signal Design &#8211; Section 2 Warrants, Version 1.4, PDF page 9, Roads and Traffic Authority, 2008</a>). This would be comedic if the stakes weren&#8217;t so high: the NSW Government&#8217;s <a href="https://towardszero.nsw.gov.au/">goal is zero deaths on NSW roads</a>, however there were <a href="https://www.transport.nsw.gov.au/roadsafety/statistics" target="_blank" rel="noopener" title="">352 lives lost</a> in the 12 months prior to this article and 10,555 serious injuries to Dec 2023.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>The Waterloo estate project isn’t expected to start until 2027 and could take up to <a href="https://www.smh.com.au/national/nsw/plans-to-build-3000-new-homes-in-sydney-s-inner-south-one-step-closer-20240808-p5k0tc.html" target="_blank" rel="noopener" title="">15 years</a> &#8211; that&#8217;s 8 years shy of 2050. We&#8217;re supposed to be at net-zero carbon dioxide emissions by 2050! <a href="https://www.betterstreets.org.au/" target="_blank" rel="noopener" title="Better, safer streets">Better, safer streets</a> suitable for walking and active transport can&#8217;t wait until then, and our urban speed limits and traffic signal design can&#8217;t either. Installing new speed limit signage is relatively low cost, and reprogramming signals is free.</p>



<p></p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-1024x576.jpg" alt="" class="wp-image-1263" srcset="https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-1024x576.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-300x169.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-768x432.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-1536x864.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2024/08/Botany-Rd-2048x1152.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">A truck running a red light at Botany Rd, outside Waterloo metro station</figcaption></figure>



<h2 class="wp-block-heading">Is this the only case of long pedestrian wait times next to a metro station?</h2>



<p>Likely not! The Victoria Cross to Crows Nest trip is <a href="https://transportnsw.info/documents/timetables/93-M1-Metro-North-West-Bankstown-Line-20240819.pdf" target="_blank" rel="noopener" title="">timetabled as 2 minutes</a>, however the traffic signal crossing the Pacific Highway is <em>even worse</em> than this one, with a <a href="https://betterintersections.jakecoppinger.com/?lat=-33.8259&amp;lon=151.1991&amp;zoom=16.7795">measured cycle time of ~130 seconds and maximum wait times of 125 seconds</a>! To add insult to injury, the pedestrian traffic signals crossing the Pacific Highway just north and south of Hume Street (at the other end of the station) are completely shut down due to nearby construction works, requiring a long walk to nearby intersections.</p>



<h2 class="wp-block-heading">How can I contribute traffic signal measurements?</h2>



<p>Know of other dangerous crossings near metro stations? Contribute some measurements!</p>



<p>Head to <a href="https://betterintersections.jakecoppinger.com/" target="_blank" rel="noopener" title="">betterintersections.jakecoppinger.com</a>, and follow the Contribute Measurement link under the &#8216;read more&#8217; menu! There are over 420 intersections with a measurement as of August 2024. Thank you to all those who have contributed measurements so far!</p>



<p>Preliminary analysis of this data is published at <a href="https://betterintersections.jakecoppinger.com/analysis" target="_blank" rel="noopener" title="">https://betterintersections.jakecoppinger.com/analysis</a>, and all the data can be downloaded as a CSV or JSON at <a href="https://betterintersections.jakecoppinger.com/about">https://betterintersections.jakecoppinger.com/about</a>.</p><p>The post <a href="https://jakecoppinger.com/2024/08/why-did-the-chicken-catch-the-metro-because-it-was-faster-than-crossing-the-road/">Why Did the Chicken Catch the Metro? Because It Was Faster Than Crossing the Road…</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2024/08/why-did-the-chicken-catch-the-metro-because-it-was-faster-than-crossing-the-road/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Subterranean Sydney: A cross-section of Town Hall Station made with iPhone LiDAR</title>
		<link>https://jakecoppinger.com/2023/04/subterranean-sydney-a-cross-section-of-town-hall-station-made-with-iphone-lidar/</link>
					<comments>https://jakecoppinger.com/2023/04/subterranean-sydney-a-cross-section-of-town-hall-station-made-with-iphone-lidar/#comments</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Wed, 05 Apr 2023 14:07:08 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Side project]]></category>
		<category><![CDATA[Sydney]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Trains]]></category>
		<category><![CDATA[Transit]]></category>
		<category><![CDATA[Urbanism]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[cross]]></category>
		<category><![CDATA[hall]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[lidar]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[poster]]></category>
		<category><![CDATA[section]]></category>
		<category><![CDATA[station]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[town]]></category>
		<category><![CDATA[trains]]></category>
		<category><![CDATA[underground]]></category>
		<guid isPermaLink="false">https://jakecoppinger.com/?p=649</guid>

					<description><![CDATA[<p>Using just an iPhone with LiDAR to create a cross-section 3D model and image of Town Hall Station with the LiDAR sensor on an iPhone.</p>
<p>The post <a href="https://jakecoppinger.com/2023/04/subterranean-sydney-a-cross-section-of-town-hall-station-made-with-iphone-lidar/">Subterranean Sydney: A cross-section of Town Hall Station made with iPhone LiDAR</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image alignfull size-large"><img decoding="async" width="1024" height="724" src="https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-1024x724.jpg" alt="" class="wp-image-661" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-1024x724.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-300x212.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-768x543.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-1536x1086.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/town-hall-station-poster-jake-coppinger-compressed-2048x1448.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Image and poster is licensed <a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener" title="">CC BY-NC 4.0</a>. Feel free to share it, but don&#8217;t sell it! Better yet, share this blog post.</figcaption></figure>



<p>The above poster is an orthographic (ie. no perspective) render of a 3D model of the underground train station.</p>



<p>I created a 3D model by walking around the station holding an iPhone 14 Pro running the <a href="https://3dscannerapp.com/" target="_blank" rel="noopener" title="">3D Scanner App</a>, combining the segments in the 3d modelling software Blender and rendering it out as an image.</p>



<p>Aren&#8217;t the escalator and staircase crossovers a beautiful symmetrical pattern? I had no idea that&#8217;s how they were arranged. I think it&#8217;s a wonderful way to visualise architecture.</p>



<p>If you would like to download and print your own A3 poster, here are some high resolution copies. All are licensed <a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener" title="">CC BY-NC 4.0</a>.</p>



<ul class="wp-block-list"><li>9921 × 7016, 600dpi JPEG, ~32MB: <a href="http://files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger.jpg" target="_blank" rel="noopener" title="">files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger.jpg</a></li><li>PDF optimised for computers (RGB, interactive, ~4MB): <a href="http://files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger.pdf" target="_blank" rel="noopener" title="">files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger.pdf</a></li><li>PDF optimised for printing (CMYK, marks &amp; bleeds, ~50MB): <a href="http://files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger-print.pdf" target="_blank" rel="noopener" title="">files.jakecoppinger.com/town-hall-station-poster/town-hall-station-poster-jake-coppinger-print.pdf</a></li></ul>



<p>Enjoy!</p>



<p>Read on if you&#8217;d like to learn more about how to create a model of your own local train station or a multi-story building.</p>


<div id="mc_embed_shell"><style type="text/css">
        #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;}<br />
        /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.<br />
           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */<br />
</style>
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="https://jakecoppinger.us17.list-manage.com/subscribe/post?u=3c1bd4fc8fca6648af03e916a&amp;id=ad49243f2c&amp;f_id=00d3e4e3f0" method="post" name="mc-embedded-subscribe-form" target="_blank">
<div id="mc_embed_signup_scroll">
<h2><a href="http://eepurl.com/hemS9j" target="_blank" rel="noopener">Subscribe to Jake&#8217;s blog</a></h2>
Email notifications of new blog posts are infrequent, brief, and plain text.

</div>
</form></div>
</div>


<h1 class="wp-block-heading">Table of contents</h1>



<div class="wp-block-aioseo-table-of-contents"><ul><li><a href="#aioseo-behind-the-scenes">Behind the scenes</a></li><li><a href="#aioseo-overview-of-method">Overview of method</a></li><li><a href="#aioseo-detailed-method">Detailed method</a><ul><li><a href="#aioseo-setting-up-your-iphone">Setting up your iPhone</a></li><li><a href="#aioseo-capturing-the-model">Capturing the model</a></li><li><a href="#aioseo-aligning-the-models">Aligning and cleaning the models</a></li></ul></li><li><a href="#aioseo-possible-future-improvements">Possible future improvements</a></li><li><a href="#aioseo-further-reading">Related/further reading</a></li></ul></div>



<h1 class="wp-block-heading" id="aioseo-behind-the-scenes">Behind the scenes</h1>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="674" src="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-1024x674.jpg" alt="" class="wp-image-654" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-1024x674.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-300x198.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-768x506.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-1536x1011.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-ortho-2048x1348.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Different segments, ordered front (left) to back (right)</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="603" src="https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-1024x603.jpg" alt="" class="wp-image-655" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-1024x603.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-300x177.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-768x452.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-1536x905.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastels-align-front-back-2048x1207.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Front (left) to back (right)</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="679" src="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-1024x679.jpg" alt="" class="wp-image-656" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-1024x679.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-300x199.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-768x509.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-1536x1018.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-north-view-2048x1358.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>View from the front, north end</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="618" src="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-1024x618.jpg" alt="" class="wp-image-657" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-1024x618.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-300x181.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-768x464.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-1536x927.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/pastel-light-rail-view-2048x1237.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>View from the front, south end</figcaption></figure>



<h1 class="wp-block-heading" id="aioseo-overview-of-method">Overview of method</h1>



<ul class="wp-block-list"><li>install the <a href="https://3dscannerapp.com/" target="_blank" rel="noopener" title="">3D Scanner App</a> on an iPhone that supports LiDAR (iPhone Pro 12 or later, 2020+ iPad Pro)</li><li>slowly walk around with the app to generate a 3D LiDAR model</li><li>importing the 3D models into Blender</li><li>align the models</li><li>cleaning up any &#8220;noise&#8221; and chopping off half of some objects</li><li>render the model to an image</li><li>create a nice poster in Adobe InDesign!</li></ul>



<h1 class="wp-block-heading" id="aioseo-detailed-method">Detailed method</h1>



<h2 class="wp-block-heading" id="aioseo-setting-up-your-iphone">Setting up your iPhone</h2>



<p>These instructions are similar to those for my blog post on <a href="https://jakecoppinger.com/2023/03/generating-aerial-imagery-with-your-iphones-lidar-sensor/" target="_blank" rel="noopener" title="">Generating aerial imagery with your iPhone’s LiDAR sensor</a>.</p>



<p>I recommend using the app titled <code>3d Scanner App</code> as it allows considerable customisation of the scan settings, though other scanning apps like Polycam would also work. It allows finishing a scan and extending later, though this can be buggy. I haven’t had a crash during capture – I’ve had Polycam crash halfway through a large scan losing all data.</p>



<p>Download 3d Scanner App and use the LiDAR Advanced mode. I recommend the using the following options for scanning streets:</p>



<ul class="wp-block-list"><li>Confidence to low if you need the maximum 5 metre range for the sensor, otherwise set it to medium for a less noisy model</li><li>Range to 5.0 metres</li><li>Masking to None</li><li>Resolution to 50mm (the lowest – for large models like buildings or streets)</li></ul>



<p>In the app settings, make sure to set:</p>



<ul class="wp-block-list"><li>Units to metric</li><li>GPS can be turned on but likely won&#8217;t help you underground!</li></ul>



<h2 class="wp-block-heading" id="aioseo-capturing-the-model">Capturing the model</h2>



<p>Note that any commercial photography in a train station will require paperwork and special permission. Amateur/hobbyist/student use of a hand-held mobile device <a href="https://www.transport.nsw.gov.au/sydneytrains/community/filming" target="_blank" rel="noopener" title="">appears to be permitted</a> in Sydney train stations, just treat it like taking a photo/video for Instagram or Tiktok &#8211; don&#8217;t photograph people and keep an eye on your surroundings.</p>



<p>The safety precautions are common sense, but <a href="https://www.transport.nsw.gov.au/sydneytrains/community/filming" target="_blank" rel="noopener" title="">have a read</a>. Be careful not to cross over the yellow line when scanning. People will introduce artefacts into the model, so go in off peak or on a weekend to minimise crowds. The resolution and accuracy of the LiDAR scanning is not high enough to present any security concerns (any more than an Instagram photo).</p>



<p>When scanning, walk slowly with a sweeping motion to increase the maximum scanned width. If the area is wide enough to require a grid pattern, follow the same shape as a drone survey (an S-shape with considerable overlap). Not enough overlap or higher speeds mean the linear passes don’t connect correctly due to (I assume) inertial measurement unit drift.</p>



<h2 class="wp-block-heading" id="aioseo-aligning-the-models">Aligning and cleaning the models</h2>



<p>You will likely need to do multiple takes of your desired building, and then combine them together.</p>



<p>Share your models from 3D scanner app as OBJ via Airdrop (or your preferred method), decompress the ZIP file and then import the OBJ into Blender (File -> Import -> Wavefront (.obj)).</p>



<p>Some basic Blender skills come in handy here &#8211; it&#8217;s not an easy program to use, and I am no expert. If you haven&#8217;t used it before I recommend following a beginner blog post or video tutorial. A few specific tips:</p>



<ul class="wp-block-list"><li>Make liberal use of the numpad preset views: 1 for front on, 3 for side view, 7 for top, and 5 for toggling perspective<ul><li>If you don’t have a numpad you will need to enable numpad emulation, see instructions at <a href="https://www.hack-computer.com/post/how-to-emulate-a-third-mouse-button-and-keypad-for-blender" target="_blank" rel="noreferrer noopener">https://www.hack-computer.com/post/how-to-emulate-a-third-mouse-button-and-keypad-for-blender</a></li></ul></li><li>To remove noise or parts you don&#8217;t want, select the object, change into edit mode (tab key), and then change the Viewport Shading to Wireframe (with the globe button in the top right). Dragging with the left mouse button will select areas, or click <code>c</code> to drag a circle to select vertices (with +/- keys enlarging the circle).<ul><li>Changing the shading to Wireframe means that you can select vertices &#8220;hiding&#8221; behind others that may not be directly visible</li></ul></li><li>I couldn&#8217;t figure out how to disable perspective and get the framing I wanted in a proper render, so I did a Viewport render with the background set to white, Material Preview as the Viewport Shading mode and <code>Toggle X-Ray</code> to remove the grid<ul><li>The background still wasn&#8217;t perfectly white even though I set it to be, I had to use levels in Photoshop to get the background #FFFFFF. This may just be an error on my part!</li></ul></li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="721" src="https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-1024x721.jpg" alt="" class="wp-image-663" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-1024x721.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-300x211.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-768x541.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-1536x1082.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/aligning-models-2048x1442.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h1 class="wp-block-heading" id="aioseo-possible-future-improvements">Possible future improvements</h1>



<ul class="wp-block-list"><li>Capturing pointclouds instead of meshes, aligning them in Cloudcompare (I believe there are tools for aligning pointclouds), then either rendering straight to an image or generating a mesh and rendering only faces/normals facing the camera</li><li>Reducing drift in capturing models. This would be algorithm heavy; maybe utilising survey markers or just known positions in a station, using Record3D, exporting sequences of <code>.obj</code> models (1 per frame), then constructing offline.</li><li>A cross section from the north or south would be interesting! (this view is from the west looking east)</li><li>Is it possible to create an accurate model with less takes? This would require less stitching in Blender</li><li>Are there ways to create a full 3D model, then just not render faces/normals that aren&#8217;t facing the camera?<ul><li>Better yet, not rendering faces/normals that are less than <em>x</em> degrees incident to the camera to reduce noise for flat surfaces</li></ul></li><li>How to handle glass surfaces better (LiDAR isn&#8217;t great with glass out of the box)</li><li>3D printing models</li></ul>



<p>Please let me know if you use this as inspiration for modelling stations elsewhere!</p>



<h1 class="wp-block-heading" id="aioseo-further-reading">Related/further reading</h1>



<ul class="wp-block-list"><li>Catharia O, Richard F, Vignoles H, Véron P, Aoussat A, Segonds F. Smartphone LiDAR Data: A Case Study for Numerisation of Indoor Buildings in Railway Stations. <em>Sensors (Basel)</em>. 2023;23(4):1967. Published 2023 Feb 9. doi:10.3390/s23041967: <a href="https://www.researchgate.net/publication/368448078_Smartphone_LiDAR_Data_A_Case_Study_for_Numerisation_of_Indoor_Buildings_in_Railway_Stations" target="_blank" rel="noopener" title="">https://www.researchgate.net/publication/368448078_Smartphone_LiDAR_Data_A_Case_Study_for_Numerisation_of_Indoor_Buildings_in_Railway_Stations</a></li></ul>



<ul class="wp-block-list"><li>Great tips for better 3D scans: <a href="https://docs.3dscannerapp.com/" target="_blank" rel="noopener" title="">https://docs.3dscannerapp.com/</a></li></ul>



<ul class="wp-block-list"><li>3D maps (orthographic projection) of every London Underground station</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="726" src="https://jakecoppinger.com/wp-content/uploads/2023/04/image-1024x726.png" alt="" class="wp-image-670" srcset="https://jakecoppinger.com/wp-content/uploads/2023/04/image-1024x726.png 1024w, https://jakecoppinger.com/wp-content/uploads/2023/04/image-300x213.png 300w, https://jakecoppinger.com/wp-content/uploads/2023/04/image-768x544.png 768w, https://jakecoppinger.com/wp-content/uploads/2023/04/image-1536x1089.png 1536w, https://jakecoppinger.com/wp-content/uploads/2023/04/image.png 1682w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Diagram by TfL</figcaption></figure>



<ul class="wp-block-list"><li><a href="https://www.whatdotheyknow.com/request/maps_of_public_corridors_on_larg" target="_blank" rel="noopener" title="">https://www.whatdotheyknow.com/request/maps_of_public_corridors_on_larg</a></li><li><a href="https://www.ianvisits.co.uk/articles/3d-maps-of-every-underground-station-ab-14630/" target="_blank" rel="noopener" title="">https://www.ianvisits.co.uk/articles/3d-maps-of-every-underground-station-ab-14630/</a></li></ul><p>The post <a href="https://jakecoppinger.com/2023/04/subterranean-sydney-a-cross-section-of-town-hall-station-made-with-iphone-lidar/">Subterranean Sydney: A cross-section of Town Hall Station made with iPhone LiDAR</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2023/04/subterranean-sydney-a-cross-section-of-town-hall-station-made-with-iphone-lidar/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Visualising Sydney bus congestion with Marey charts</title>
		<link>https://jakecoppinger.com/2022/11/visualising-sydney-bus-congestion-with-marey-charts/</link>
					<comments>https://jakecoppinger.com/2022/11/visualising-sydney-bus-congestion-with-marey-charts/#comments</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 13:40:06 +0000</pubDate>
				<category><![CDATA[Side project]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Transit]]></category>
		<category><![CDATA[Urbanism]]></category>
		<category><![CDATA[bunching]]></category>
		<category><![CDATA[bus]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[congestion]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[marey]]></category>
		<category><![CDATA[occupancy]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[TfNSW]]></category>
		<category><![CDATA[transit]]></category>
		<guid isPermaLink="false">https://jakecoppinger.com/?p=313</guid>

					<description><![CDATA[<p>As a side project I built Sydney Transit Graph - a visualisation of real-time Sydney bus congestion. Each line on the graph (a Marey chart) represents a bus completing its route (percentage) over time.</p>
<p>The post <a href="https://jakecoppinger.com/2022/11/visualising-sydney-bus-congestion-with-marey-charts/">Visualising Sydney bus congestion with Marey charts</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>As a side project I built Sydney Transit Graph &#8211; a visualisation of real-time Sydney bus congestion. Each line on the graph (a <a href="https://www.researchgate.net/figure/Mareys-graphical-train-schedule-Used-from-Tufte-2001-Original-source-E-J_fig3_340933385">Marey chart</a>) represents a bus completing its route (percentage) over time.</p>



<p>It&#8217;s open source on <a href="https://github.com/jakecoppinger/sydney-transit-graph" target="_blank" rel="noopener" title="">Github</a>, however I am no longer hosting it due to server costs.</p>



<p>The web app displays a map side by side with a Marey diagram. When you move your mouse across the horizontal (time) axis of the diagram, the locations of the buses are displayed at that point in time. The colour of the line represents the occupancy (warmer colours -&gt; higher occupancy) of the service.</p>



<figure class="wp-block-image alignfull size-large"><img loading="lazy" decoding="async" width="1024" height="601" src="https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-1024x601.png" alt="" class="wp-image-314" srcset="https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-1024x601.png 1024w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-300x176.png 300w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-768x451.png 768w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-1536x901.png 1536w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-12.53.58-2048x1201.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">The 370 bus has quite the reputation! &#8220;Is the 370 the worst bus route in Sydney?&#8221; <a href="https://www.youtube.com/watch?v=O7jqU39wvKk" target="_blank" rel="noopener" title="">https://www.youtube.com/watch?v=O7jqU39wvKk</a></figcaption></figure>



<p>Sydney Transit Graph uses a <a href="https://www.3cs.ch/analyze-work-flow-with-marey-chart/" target="_blank" rel="noopener" title="">Marey diagram</a> to view bus congestion in Sydney &#8211; showing the current (and historial) location of every bus.</p>



<p>Clicking on a line on Sydney Transit Graph highlights the position of that particular bus on the map. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="727" src="https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28-1024x727.png" alt="" class="wp-image-315" srcset="https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28-1024x727.png 1024w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28-300x213.png 300w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28-768x545.png 768w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28-1536x1090.png 1536w, https://jakecoppinger.com/wp-content/uploads/2022/11/Screen-Shot-2022-11-22-at-13.04.28.png 1640w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>The slope of the line indicates how fast the bus is going (distance verses time). A shallow line can be read as bus congestion.</p>



<h2 class="wp-block-heading">Long headways</h2>



<p>A large vertical gap between lines indicate a large distance gap between buses, and a large horizontal gap means a large time gap. Usually these are equally big or small!</p>



<figure class="wp-block-video"><video controls src="https://jakecoppinger.com/wp-content/uploads/2022/11/congested-bus-handbrake.mp4"></video></figure>



<p>In this example, there is a bus heading north-west that doesn&#8217;t have a service behind it. More people accumulate at the bus stops in that time, leading to the occupancy of the next bus being higher (orange means higher occupancy). The next bus <em>after that</em> also appears delayed, leading to&#8230;</p>



<h2 class="wp-block-heading">Bus bunching</h2>



<p>When the lines are bunched together, there is bus bunching &#8211; the phenomenon of multiple buses on the same route arriving at the same time (see the <a href="https://en.wikipedia.org/wiki/Bus_bunching" target="_blank" rel="noopener" title="">bus bunching Wikipedia article</a> for an explanation on why this occurs)</p>



<figure class="wp-block-video"><video controls src="https://jakecoppinger.com/wp-content/uploads/2022/11/bus-bunching-handbrake.mp4"></video></figure>



<p></p>



<h2 class="wp-block-heading">Why does bus congestion matter?</h2>



<p>Less bus congestion results in faster trip times, which in turn reduces labour costs, decreases bus headways (or reduces need for new buses) and improves passenger throughput.</p>



<p></p>



<h2 class="wp-block-heading">Possible future work</h2>



<p>Further analysis that would be interesting would be:</p>



<ul class="wp-block-list">
<li>Correlating congestion hotspots with OpenStreetMap lane data to better inform bus lane implementation policy</li>



<li>Analysis of pre/post COVID-19 transit patterns</li>



<li>Including train data in the pipeline (it&#8217;s the same API)</li>



<li>Improve interpolation of routes on the frontend so it&#8217;s not just a straight line average between dots (interpolating along the route instead)</li>
</ul>



<p>I&#8217;m not sure if I&#8217;ll have the time to get to this, but please let me know if you&#8217;re interested in analysis with this tool! I&#8217;ve been busy with life and other side projects so I haven&#8217;t made updates in a little while.</p>



<h2 class="wp-block-heading">How it works</h2>



<p>The web app is built with vanilla JS (TypeScript), <a href="https://p5js.org">p5.js</a> for the graph, and <a href="https://www.mapbox.com">Mapbox GL JS</a> for the map (which uses OpenStreetMap data).</p>



<p>Data is sourced from Transport for NSW via <a href="https://opendata.transport.nsw.gov.au/dataset/public-transport-realtime-vehicle-positions">OpenData</a>. Realtime data is ingested every few seconds via an service running on AWS EC2 to store Protocol Buffer files on AWS S3.</p>



<p>When requested via an API, a service on AWS Lambda retrives these Protocol Buffer files and computes the trip progress and occupancy of every bus in a specified time window.</p>



<p>I adjustably quantise the number of Protocol Buffers requested (and thus the number of results) via looking up available timestamps.</p>



<p>Trip progress is calculated by comparing positions against bus route shapes. These route shapes have been precomputed from GTFS database dumps (via Sqlite) and stored on AWS S3 as JSON.</p>



<p>It&#8217;s definitely not the cleanest or most efficient architecture, however I haven&#8217;t had the time to make a big refactor recently.</p>



<h2 class="wp-block-heading">Known issues</h2>



<ul class="wp-block-list">
<li>There are some line rendering issues in Safari</li>
</ul>



<h1 class="wp-block-heading">Prior art</h1>



<ul class="wp-block-list">
<li>Visualizing MBTA Data: An interactive exploration of Boston&#8217;s subway systemMike Barry and Brian Card: <a href="https://mbtaviz.github.io/" target="_blank" rel="noopener" title="">https://mbtaviz.github.io/</a></li>
</ul>



<h1 class="wp-block-heading">Conclusion</h1>



<p>Contributions are very welcome! If you have ideas on a project or analysis I&#8217;d love to hear. Feel free to contact me at <a href="mailto:jake@jakecoppinger.com" target="_blank" rel="noopener" title="">jake@jakecoppinger.com</a> or leave a comment.</p>



<p></p><p>The post <a href="https://jakecoppinger.com/2022/11/visualising-sydney-bus-congestion-with-marey-charts/">Visualising Sydney bus congestion with Marey charts</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2022/11/visualising-sydney-bus-congestion-with-marey-charts/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="https://jakecoppinger.com/wp-content/uploads/2022/11/congested-bus-handbrake.mp4" length="933916" type="video/mp4" />
<enclosure url="https://jakecoppinger.com/wp-content/uploads/2022/11/bus-bunching-handbrake.mp4" length="326357" type="video/mp4" />

			</item>
		<item>
		<title>Construction of the Sydney CBD &#038; South East Light Rail</title>
		<link>https://jakecoppinger.com/2020/01/construction-of-the-sydney-cbd-and-south-east-light-rail/</link>
					<comments>https://jakecoppinger.com/2020/01/construction-of-the-sydney-cbd-and-south-east-light-rail/#respond</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Tue, 07 Jan 2020 23:47:00 +0000</pubDate>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Transit]]></category>
		<category><![CDATA[Urbanism]]></category>
		<guid isPermaLink="false">http://13.236.128.105/?p=88</guid>

					<description><![CDATA[<p>I undertook a four-year project to document the construction over 6 focus trips at various stages of development, as well as after the opening of the Randwick segment.</p>
<p>The post <a href="https://jakecoppinger.com/2020/01/construction-of-the-sydney-cbd-and-south-east-light-rail/">Construction of the Sydney CBD & South East Light Rail</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image alignfull size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="http://13.236.128.105/wp-content/uploads/2022/10/george_st_blended-1024x640.jpg" alt="" class="wp-image-94" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/george_st_blended-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2022/10/george_st_blended-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2022/10/george_st_blended-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/george_st_blended-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2022/10/george_st_blended-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Composite of two shots taken 20/11/2016 and 20/12/2019 at the intersection of George St and Market St. I matched the time of day, rough time of year, and equivalent lens focal length (as I changed from a 60D to a 5DII camera which increased field of view by 1.6x). Below where the skies meet (they were different colours) I have not adjusted the images at all.</figcaption></figure>



<p>The first piece of rail infrastructure in the Eastern Suburbs since the 1979 Bondi Junction line, the CBD &amp; South East Light Rail received funding in 2012 and started construction in 2014, with the line opening on 14/12/19 (to Randwick).</p>



<p>I undertook a four-year project to document the construction over 6 focus trips at various stages of development, as well as after the opening of the Randwick segment.</p>



<p>The UNSW/Kingsford segment is due to open in <a href="https://en.wikipedia.org/wiki/CBD_and_South_East_Light_Rail">March 2020</a>.</p>



<p>The route is about is good at it can get for a transit corridor with bidirectional peak flows of students to UNSW, office workers to the city, and health professionals to the hospital.</p>



<p>That being said I do think it should have been heavy rail. It&#8217;s <strong>slow</strong>, like <a href="https://www.news.com.au/technology/innovation/sydneys-new-trams-the-slowest-in-the-world-says-nsw-labor/news-story/626b87d9c3e568ff42ccf19c1e441a67">slowest in the world</a>, 50 minutes Randwick to Circular Quay , 11.16km/h average, slow. Off peak buses run that in <a href="https://www.smh.com.au/national/nsw/travel-times-on-sydney-s-new-light-rail-line-so-slow-20191215-p53k3h.html">35 min</a>! Chances are they&#8217;re running to a &#8220;fat&#8221; timetable with long station dwell times to judge passenger behaviour, and <a href="https://transportsydney.wordpress.com/2019/12/16/why-sydney-light-rail-l2-is-slow-and-how-to-fix-it/">should</a> be able to get to 40mins end to end, but it&#8217;s always going to be slow. The line will be over crush capacity in the <a href="https://www.parliament.nsw.gov.au/lcdocs/other/11874/AQON%20-%20Mr%20Peter%20Egan%20-%20Sydney%20Light%20Rail%20Action%20Group%20-%20received%2017%20September%202018.PDF">near future</a>, with little ability to increase throughput. Trams already run attached together in <a href="https://www.smh.com.au/national/nsw/first-time-in-half-century-most-striking-feature-of-sydney-s-new-trams-20190703-p523oj.html">67m long monsters</a> to reduce traffic light cycles required.</p>



<p>Was it worth building? While unbearably slow, the stations are literally level with street footpath, making it ridiculously accessible, and it seems to be well used already. I would have rathered a pedestrianised George St, with rapid bus corridor all along Anzac Parade, and built the rumored Maroubra Metro sooner.</p>



<h2 class="wp-block-heading">Historical context</h2>



<p>In the 1950&#8217;s Sydney had the <a href="https://www.abc.net.au/news/2018-04-12/sydneys-original-tram-network-what-happened-curious-sydney/9610328">largest tram network in the Southern Hemisphere</a>. With the postwar shift in transit planning to the US mindset of prioritising private cars, the state government closed all lines, <a href="https://www.theguardian.com/australia-news/2019/jul/28/erased-from-history-how-sydney-destroyed-its-trams-for-love-of-the-car">removed overhead wires</a> overnight, tarred over tracks and burned the trams in Randwick (at the depot north of the racecourse) to ensure they could not run again.</p>



<p>The 1979 Bondi Junction train line was <a href="https://en.wikipedia.org/wiki/Eastern_Suburbs_railway_line">originally planned</a> to continue to Charing Cross, Frenchmans Road, Randwick Junction, University of NSW and Kingsford, however was shortened in 1967 for budget reasons.</p>



<p><a href="https://www.dailytelegraph.com.au/newslocal/southern-courier/new-train-to-malabar-part-of-plan-to-provide-for-13-more-people-in-south-east-by-2036/news-story/714235fa02838cece5195ce34bd07469">Leaked government documents</a> suggest a 2036 Metro line to Randwick, Maroubra Junction &amp; Malabar, which would probably open up the gun range near the national park to development and serve the huge new developments in Maroubra Junction.</p>



<h1 class="wp-block-heading">Moore Park Tunnel</h1>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_4013-1024x640.jpg" alt="" class="wp-image-1783" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_4013-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_4013-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_4013-768x480.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 12/5/19</figcaption></figure>



<p>It would be an amazing cycle route into the city, however the government decided against a foot/cycle path citing safety concerns of it being long and without sightlines around the corner.</p>



<p>Note: It&#8217;d be a really bad idea going in the tunnel now. When I shot these there was no rail traffic, the tunnel was fully illuminated and I noted the overhead wires were grounded.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-1024x640.jpg" alt="" class="wp-image-1793" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2025/04/road_tunnel_blend-1-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Composite of shots taken 3/9/17 and 2/1/20.</figcaption></figure>



<p>The entire tunnel was built cut and cover. Anzac Parade (and the bike path) was duplicated with a slight curve while the tunnel was dug under the original road, and then traffic was switched back. Note: This isn&#8217;t the diverted Anzac Parade, it&#8217;s the busway.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/tunnel_from_bridge_blend-1024x640.jpg" alt="" class="wp-image-1787" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/tunnel_from_bridge_blend-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/tunnel_from_bridge_blend-300x187.jpg 300w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Composite of shots taken 3/9/17 and 2/1/20.</figcaption></figure>



<h2 class="wp-block-heading">Albert Tibby Cotter Bridge</h2>


<div class="alignfull wp-block-icb-image-compare" id='icbImageCompare-1' data-attributes='{&quot;align&quot;:&quot;full&quot;,&quot;cId&quot;:&quot;776615af-6&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:98,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_1632-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1632&quot;},&quot;afterImg&quot;:{&quot;id&quot;:99,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_9646-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_9646&quot;},&quot;beforeLabel&quot;:&quot;3\/9\/17&quot;,&quot;afterLabel&quot;:&quot;2\/1\/20&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<h2 class="wp-block-heading">Eastern Tunnel Entrance</h2>


<div class="alignfull wp-block-icb-image-compare" id='icbImageCompare-2' data-attributes='{&quot;align&quot;:&quot;full&quot;,&quot;cId&quot;:&quot;6fce9521-3&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:101,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_1627-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1627&quot;},&quot;afterImg&quot;:{&quot;id&quot;:102,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_4034-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_4034&quot;},&quot;beforeLabel&quot;:&quot;3\/9\/17&quot;,&quot;afterLabel&quot;:&quot;12\/5\/19&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<figure class="wp-block-image"><img decoding="async" src="https://jakecoppinger.blog/img/3000/CBD%20%26%20South%20East%20Light%20Rail%202020/IMG_1689.jpg" alt=""/></figure>



<p>Moore Park ripped oven for cut and cover construction. Most of the tunnel had been built at this point, this is the access segment.</p>



<h2 class="wp-block-heading">Moore Park Cut &amp; Cover</h2>


<div class="alignfull wp-block-icb-image-compare" id='icbImageCompare-3' data-attributes='{&quot;align&quot;:&quot;full&quot;,&quot;cId&quot;:&quot;8aab72bb-5&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:105,&quot;url&quot;:&quot;https:\/\/jakecoppinger.com\/wp-content\/uploads\/2022\/10\/IMG_1651-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1651&quot;},&quot;afterImg&quot;:{&quot;id&quot;:106,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_9656-1-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_9656-1&quot;},&quot;beforeLabel&quot;:&quot;3\/9\/17&quot;,&quot;afterLabel&quot;:&quot;12\/5\/19&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-1024x640.jpg" alt="" class="wp-image-1796" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_1676-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 3/9/17. Ventilation tubes for the tunnel during construction. Still haven&#8217;t figured out why the outer wall of this segment looks like/is sandstone!</figcaption></figure>



<p></p>



<h2 class="wp-block-heading">Moore Park Tunnel Eastern Portal</h2>



<p></p>



<figure class="wp-block-gallery alignfull has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" data-id="109" src="http://13.236.128.105/wp-content/uploads/2022/10/IMG_8975-1024x640.jpg" alt="" class="wp-image-109" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8975-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8975-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8975-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8975-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8975-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">12/5/19</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" data-id="108" src="http://13.236.128.105/wp-content/uploads/2022/10/IMG_4058-1-1024x640.jpg" alt="" class="wp-image-108" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_4058-1-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_4058-1-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_4058-1-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_4058-1-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_4058-1-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">12/5/19</figcaption></figure>
</figure>



<h3 class="wp-block-heading"></h3>



<figure class="wp-block-image size-full"><img decoding="async" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9200.jpg" alt="" class="wp-image-1786"/><figcaption class="wp-element-caption">Shot 17/12/19. Trams running through the tunnel &#8211; the lights are kept dim.</figcaption></figure>



<h1 class="wp-block-heading">George Street</h1>



<p>Probably the best thing to come out of the project in my opinion is the pedestrianisation of George Street. It feels a lot more lively. There are people eating on the street, buskers playing without road noise, children playing. There was a lot of opposition at the start due to changing bus routes, and the huge amount of disruption to local businesses. I think the result is similar to Martin Place; it&#8217;s unimaginable to go back now.</p>



<h2 class="wp-block-heading">George St &amp; Market St</h2>


<div class="alignfull wp-block-icb-image-compare" id='icbImageCompare-5' data-attributes='{&quot;align&quot;:&quot;full&quot;,&quot;cId&quot;:&quot;25d24921-c&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:110,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_1985-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1985&quot;},&quot;afterImg&quot;:{&quot;id&quot;:111,&quot;url&quot;:&quot;http:\/\/13.236.128.105\/wp-content\/uploads\/2022\/10\/IMG_9348-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_9348&quot;},&quot;beforeLabel&quot;:&quot;20\/11\/2016&quot;,&quot;afterLabel&quot;:&quot;20\/12\/2019&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-1024x640.jpg" alt="" class="wp-image-1799" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9302-1-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Streetscape, shot 20/12/19. Look at how much nicer this street is than an 5 lane road!</figcaption></figure>



<h1 class="wp-block-heading">Surry Hills</h1>



<h2 class="wp-block-heading">Devonshire St and Crown St</h2>


<div class="align wp-block-icb-image-compare" id='icbImageCompare-6' data-attributes='{&quot;cId&quot;:&quot;8986cb29-b&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:116,&quot;url&quot;:&quot;https:\/\/jakecoppinger.com\/wp-content\/uploads\/2022\/10\/IMG_1719-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1719&quot;},&quot;afterImg&quot;:{&quot;id&quot;:115,&quot;url&quot;:&quot;https:\/\/jakecoppinger.com\/wp-content\/uploads\/2022\/10\/IMG_9726-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_9726&quot;},&quot;beforeLabel&quot;:&quot;3\/9\/17&quot;,&quot;afterLabel&quot;:&quot;2\/1\/20&quot;,&quot;align&quot;:&quot;&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<h2 class="wp-block-heading">Devonshire St &amp; Bourke St</h2>


<div class="align wp-block-icb-image-compare" id='icbImageCompare-7' data-attributes='{&quot;cId&quot;:&quot;834dbfde-a&quot;,&quot;border&quot;:{&quot;width&quot;:&quot;0px&quot;,&quot;style&quot;:&quot;solid&quot;,&quot;color&quot;:&quot;#0000&quot;,&quot;side&quot;:&quot;all&quot;,&quot;radius&quot;:&quot;0px&quot;,&quot;styles&quot;:&quot;border-radius: 0px;&quot;},&quot;beforeImg&quot;:{&quot;id&quot;:117,&quot;url&quot;:&quot;https:\/\/jakecoppinger.com\/wp-content\/uploads\/2022\/10\/IMG_1697-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_1697&quot;},&quot;afterImg&quot;:{&quot;id&quot;:118,&quot;url&quot;:&quot;https:\/\/jakecoppinger.com\/wp-content\/uploads\/2022\/10\/IMG_9701-scaled.jpg&quot;,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;IMG_9701&quot;},&quot;beforeLabel&quot;:&quot;3\/9\/2017&quot;,&quot;afterLabel&quot;:&quot;2\/1\/2020&quot;,&quot;align&quot;:&quot;&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;width&quot;:&quot;80%&quot;,&quot;orientation&quot;:&quot;horizontal&quot;,&quot;isSwap&quot;:false,&quot;isLabel&quot;:true,&quot;label&quot;:{&quot;hAlign&quot;:&quot;bottom&quot;,&quot;vAlign&quot;:&quot;center&quot;,&quot;isShowHover&quot;:false},&quot;labelTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:15,&quot;tablet&quot;:15,&quot;mobile&quot;:15}},&quot;labelColors&quot;:{&quot;color&quot;:&quot;#fff&quot;,&quot;bg&quot;:&quot;#00000080&quot;},&quot;labelPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;isCap&quot;:true,&quot;cap&quot;:&quot;&quot;,&quot;capAlign&quot;:&quot;center&quot;,&quot;capTypo&quot;:{&quot;fontSize&quot;:{&quot;desktop&quot;:14,&quot;tablet&quot;:14,&quot;mobile&quot;:14}},&quot;capColors&quot;:{&quot;color&quot;:&quot;#333&quot;,&quot;bg&quot;:&quot;#f4f4f4&quot;},&quot;capPadding&quot;:{&quot;vertical&quot;:&quot;10px&quot;,&quot;horizontal&quot;:&quot;15px&quot;},&quot;dragg&quot;:{&quot;handleType&quot;:&quot;default&quot;,&quot;shapeType&quot;:&quot;default&quot;},&quot;styles&quot;:{&quot;container&quot;:{&quot;height&quot;:{&quot;desktop&quot;:&quot;&quot;,&quot;tablet&quot;:&quot;&quot;,&quot;mobile&quot;:&quot;&quot;}},&quot;dragg&quot;:{&quot;line&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;size&quot;:2},&quot;icon&quot;:{&quot;color&quot;:&quot;&quot;},&quot;handler&quot;:{&quot;color&quot;:&quot;&quot;}}},&quot;options&quot;:{&quot;defaultOffset&quot;:0.5,&quot;moveMouseOver&quot;:false,&quot;isMoveClick&quot;:false,&quot;autoSlide&quot;:{&quot;isAutoSlide&quot;:false,&quot;speed&quot;:5,&quot;isHoverStop&quot;:true}},&quot;sliderOptions&quot;:{&quot;arrowType&quot;:&quot;style1&quot;,&quot;height&quot;:{&quot;desktop&quot;:&quot;400px&quot;,&quot;tablet&quot;:&quot;400px&quot;,&quot;mobile&quot;:&quot;400px&quot;},&quot;autoplay&quot;:true,&quot;dots&quot;:false,&quot;speed&quot;:500,&quot;autoplaySpeed&quot;:2500,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;arrows&quot;:true,&quot;slidesView&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}},&quot;sliderStyle&quot;:{&quot;pagination&quot;:{&quot;active&quot;:&quot;#4527a4&quot;},&quot;navigation&quot;:{&quot;icon&quot;:{&quot;normal&quot;:{&quot;color&quot;:&quot;#000&quot;,&quot;size&quot;:&quot;22px&quot;},&quot;hover&quot;:{&quot;color&quot;:&quot;&quot;,&quot;size&quot;:&quot;22px&quot;}},&quot;container&quot;:{&quot;height&quot;:&quot;&quot;,&quot;width&quot;:&quot;&quot;,&quot;normal&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:{&quot;left&quot;:&quot;30px&quot;,&quot;right&quot;:&quot;30px&quot;,&quot;top&quot;:&quot;30px&quot;,&quot;bottom&quot;:&quot;30px&quot;}},&quot;hover&quot;:{&quot;bg&quot;:{&quot;color&quot;:&quot;#fff&quot;},&quot;border&quot;:[],&quot;radius&quot;:[]}}}},&quot;slider&quot;:[{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;},{&quot;beforeImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg.jpg&quot;},&quot;beforeLabel&quot;:&quot;Before Label&quot;},&quot;afterImg&quot;:{&quot;img&quot;:{&quot;url&quot;:&quot;https:\/\/templates.bplugins.com\/wp-content\/uploads\/2025\/03\/beafImg2.jpg&quot;},&quot;afterLabel&quot;:&quot;After Label&quot;},&quot;caption&quot;:&quot;Before After Image Caption&quot;}]}'></div>


<h1 class="wp-block-heading">Circular Quay</h1>



<p>The CQ junction is beautiful and functional. Interchange between light rail, heavy rail, bus and ferry is possible with a short walk at street level. The large public square (closed to cars) means crowding isn&#8217;t usually an issue.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-1024x640.jpg" alt="" class="wp-image-1800" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-300x187.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9048-1-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 17/12/19</figcaption></figure>



<p></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-1024x640.jpg" alt="" class="wp-image-1813" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9062-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 17/12/19</figcaption></figure>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="1024" src="http://13.236.128.105/wp-content/uploads/2022/10/image-6-640x1024.png" alt="" class="wp-image-119" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/image-6-640x1024.png 640w, https://jakecoppinger.com/wp-content/uploads/2022/10/image-6-188x300.png 188w, https://jakecoppinger.com/wp-content/uploads/2022/10/image-6-768x1229.png 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/image-6-960x1536.png 960w, https://jakecoppinger.com/wp-content/uploads/2022/10/image-6-1280x2048.png 1280w, https://jakecoppinger.com/wp-content/uploads/2022/10/image-6.png 1875w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>It&#8217;s really slow (at least for now) on the George Street section, but this shot highlights just how accessible (for those in wheelchairs, the elderly and the lazy) the trams are from the street footway.</p>
</div>
</div>



<p></p>



<h1 class="wp-block-heading">Other Infrastructure</h1>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>From what I could guess after watching closely, the accelerator/throttle chooses a speed and then software chooses the acceleration curve to apply.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="http://13.236.128.105/wp-content/uploads/2022/10/IMG_8988-1024x640.jpg" alt="" class="wp-image-120" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8988-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8988-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8988-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8988-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_8988-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-1024x640.jpg" alt="" class="wp-image-1802" style="aspect-ratio:1;width:401px;height:auto" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8990-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h3 class="wp-block-heading">17/12/19</h3>



<p>Similar to the door cameras used in Sydney Trains</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="http://13.236.128.105/wp-content/uploads/2022/10/IMG_9012-1024x640.jpg" alt="" class="wp-image-121" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_9012-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_9012-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_9012-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_9012-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_9012-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-1024x640.jpg" alt="" class="wp-image-1804" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-300x187.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9042-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 17/12/19</figcaption></figure>



<p>At Town Hall station you&#8217;ll see the trams dropping their pantographs as they transition to battery/switched third rail</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-1024x640.jpg" alt="" class="wp-image-1805" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-300x187.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8951-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Shot 15/12/19 at 17mm, thanks Dean for letting me borrow your lens!</p>



<p>My most trusted designer friend reckons these copper roofed stations will date really quick!</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>Shot 3/11/19 from Harry Seidler&#8217;s <a href="https://en.wikipedia.org/wiki/Grosvenor_Place_(Sydney)">Grosvenor Place</a> during Sydney Open.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="819" height="1024" src="http://13.236.128.105/wp-content/uploads/2022/10/IMG_7946-819x1024.jpg" alt="" class="wp-image-122" srcset="https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-819x1024.jpg 819w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-240x300.jpg 240w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-768x960.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-1229x1536.jpg 1229w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-1638x2048.jpg 1638w, https://jakecoppinger.com/wp-content/uploads/2022/10/IMG_7946-scaled.jpg 2048w" sizes="auto, (max-width: 819px) 100vw, 819px" /></figure>
</div>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-1024x640.jpg" alt="" class="wp-image-1806" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-300x187.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_7957-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Also shot 3/11/19 from <a href="https://en.wikipedia.org/wiki/Grosvenor_Place_(Sydney)">Grosvenor Place</a>.</figcaption></figure>



<p></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-1024x640.jpg" alt="" class="wp-image-1807" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_8981-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Shot 17/12/19</figcaption></figure>



<p> Originally the Randwick terminus would be in <a href="https://www.openstreetmap.org/search?whereami=1&amp;query=-33.91767%2C151.24136#map=19/-33.91767/151.24136">High Cross Park</a>, however after a campaign to save the park TfNSW and Randwick Council moved the terminus to High Street just past the Prince of Wales Hospital.</p>



<p>A hidden electricity substation was still built in the park with a concrete surface covering it</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-1024x640.jpg" alt="" class="wp-image-1790" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-300x188.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_9043-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="822" height="1024" src="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-822x1024.jpg" alt="" class="wp-image-1789" srcset="https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-822x1024.jpg 822w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-241x300.jpg 241w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-768x956.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-1234x1536.jpg 1234w, https://jakecoppinger.com/wp-content/uploads/2025/04/IMG_8992-1645x2048.jpg 1645w" sizes="auto, (max-width: 822px) 100vw, 822px" /></figure>



<p>Shot 17/12/19. Prior to the opening, Transport for NSW&#8217;s coordinator general Marg Prendergast was <a href="https://www.smh.com.au/national/nsw/we-don-t-want-a-tragedy-warning-ahead-of-trams-simulating-full-service-20191027-p534n6.html">concerned</a> about pedestrian behaviour around the trams leading to near misses. This intersection east of Central Station is possibly the busiest pedestrian intersection in Sydney. The addition of a cycle path and extremely narrow island between the road and the light rail crossings, along with the lights not being coordinated between those crossings, leads to large crows with nowhere to go when the trams are coming. In my perfect world the street would be closed to cars, but it&#8217;s a pretty major bus thoroughfare due to the large railyards blocking access further south.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-1024x640.jpg" alt="" class="wp-image-1808" srcset="https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-1024x640.jpg 1024w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-300x187.jpg 300w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-768x480.jpg 768w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-1536x960.jpg 1536w, https://jakecoppinger.com/wp-content/uploads/2020/01/IMG_9285-2048x1280.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p><p>The post <a href="https://jakecoppinger.com/2020/01/construction-of-the-sydney-cbd-and-south-east-light-rail/">Construction of the Sydney CBD & South East Light Rail</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2020/01/construction-of-the-sydney-cbd-and-south-east-light-rail/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
