<?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>measurement - Jake Coppinger</title>
	<atom:link href="https://jakecoppinger.com/tag/measurement/feed/" rel="self" type="application/rss+xml" />
	<link>https://jakecoppinger.com</link>
	<description>Jake Coppinger&#039;s blog and portfolio.</description>
	<lastBuildDate>Mon, 09 Sep 2024 13:13:36 +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>measurement - Jake Coppinger</title>
	<link>https://jakecoppinger.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mapping pedestrian traffic light timing in Sydney, Australia</title>
		<link>https://jakecoppinger.com/2023/06/mapping-pedestrian-traffic-light-timing-in-sydney-australia/</link>
					<comments>https://jakecoppinger.com/2023/06/mapping-pedestrian-traffic-light-timing-in-sydney-australia/#comments</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Mon, 12 Jun 2023 13:38:32 +0000</pubDate>
				<category><![CDATA[Cycling]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Side project]]></category>
		<category><![CDATA[Sydney]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Urbanism]]></category>
		<category><![CDATA[betterstreets]]></category>
		<category><![CDATA[city of sydney]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[measurement]]></category>
		<category><![CDATA[nsw]]></category>
		<category><![CDATA[openstreetmap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[pedestrian]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[TfNSW]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[transport]]></category>
		<guid isPermaLink="false">https://jakecoppinger.com/?p=735</guid>

					<description><![CDATA[<p>Better Intersections is a tool to record and visualise timing details for pedestrian and bicycle signals. In the absence of traffic light timing data, and as we hold hope for it to become publicly available; the aim of Better Intersections is to crowdsource measurements and inform where positive changes could be made.</p>
<p>The post <a href="https://jakecoppinger.com/2023/06/mapping-pedestrian-traffic-light-timing-in-sydney-australia/">Mapping pedestrian traffic light timing in Sydney, Australia</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong><em>See my follow up blog post, going into detail on previously unreleased maps, how it costs $200 to buy data on a single intersection from TfNSW, comparisons with best practice and more: <a href="https://jakecoppinger.com/2023/07/shining-a-light-on-the-traffic-signals-of-sydney/" target="_blank" rel="noopener" title="">Shining a Light on the Traffic Signals of Sydney (Jul 2023)</a></em></strong></p>



<p><em>See comments below, on <a href="https://aus.social/@jakecoppinger/110534074238406726" target="_blank" rel="noopener" title="">Mastodon</a>, <a href="https://news.ycombinator.com/item?id=36302303" target="_blank" rel="noopener" title="">Hacker News (51 comments)</a></em>, or <a href="https://www.linkedin.com/posts/jakecoppinger_mapping-pedestrian-traffic-light-timing-in-activity-7074143330825068544-V_ze" target="_blank" rel="noopener" title="">LinkedIn (22 comments, 278 likes, 32k views)</a></p>



<p><a href="https://en.wikipedia.org/wiki/Transport_for_NSW" target="_blank" rel="noreferrer noopener">Transport for NSW</a>, the government agency which controls traffic signal timing in Sydney and elsewhere in NSW, has an excellent <a href="https://www.future.transport.nsw.gov.au/future-transport-plans/active-transport-strategy" target="_blank" rel="noreferrer noopener">stated</a> goal of increasing walking and cycling trips &#8211; and reducing pedestrian wait times at intersections.</p>



<p>However, there is <em><strong>no public data on traffic light timing in Sydney or NSW</strong></em>.</p>



<p>In the absence of traffic light timing data, and as we hold hope for it to become publicly available; the aim of <a href="https://betterintersections.jakecoppinger.com/" target="_blank" rel="noopener" title="">Better Intersections</a> is to crowdsource measurements and inform where positive changes could be made. You can add data yourself via a <a href="https://betterintersections.jakecoppinger.com/about" target="_blank" rel="noopener" title="">simple Google Form</a>, and instructions are <a href="https://betterintersections.jakecoppinger.com/about" target="_blank" rel="noopener" title="">on the website about page</a>.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1776" height="1874" src="https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot.png" alt="" class="wp-image-745" srcset="https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot.png 1776w, https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot-284x300.png 284w, https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot-970x1024.png 970w, https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot-768x810.png 768w, https://jakecoppinger.com/wp-content/uploads/2023/06/betterintersections-screenshot-1456x1536.png 1456w" sizes="(max-width: 1776px) 100vw, 1776px" /><figcaption class="wp-element-caption">Screenshot of <a href="https://betterintersections.jakecoppinger.com" target="_blank" rel="noreferrer noopener">betterintersections.jakecoppinger.com</a></figcaption></figure>


<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">Table of Contents</h2>



<div class="wp-block-aioseo-table-of-contents"><ul><li><a href="#aioseo-why-does-the-timing-of-pedestrian-signals-matter">Why does the timing of pedestrian signals matter?</a></li><li><a href="#aioseo-but-isnt-traffic-light-timing-variable">But isn&#x27;t traffic light timing variable?</a></li><li><a href="#aioseo-technical-details">Technical details</a></li><li><a href="#aioseo-possible-further-work">Possible further work</a></li><li><a href="#aioseo-related-organisations">Related organisations</a></li></ul></div>



<p>Better Intersections is a tool to record and visualise timing details for pedestrian and bicycle signals. It&#8217;s focused on Sydney &amp; NSW, Australia, but is adaptable for anywhere in the world. This website is open source on <a href="https://github.com/jakecoppinger/better-intersections" target="_blank" rel="noreferrer noopener">Github</a> (contributions welcome!), and the <a href="https://docs.google.com/spreadsheets/d/1L08GNolPYjiRwLOL2d3lAZPqwCNe5vGr6SAOtH7hnNM/edit?usp=sharing" target="_blank" rel="noopener" title="">data</a> is under an open license (<a href="https://opendatacommons.org/licenses/odbl/">ODbL</a> license).</p>



<p>If you have ideas for improvements, please create a <a href="https://github.com/jakecoppinger/better-intersections" target="_blank" rel="noreferrer noopener">Github issue</a>, comment below, email me at <a href="mailto:jake@jakecoppinger.com">jake@jakecoppinger.com</a> or message me on <a href="https://aus.social/@jakecoppinger" target="_blank" rel="noreferrer noopener">Mastodon (@jakecoppinger@aus.social)</a>.</p>



<p>It&#8217;s a work in progress! I&#8217;ve tinkered on it for a few afternoons and started working on it about two weeks ago.</p>



<p>This website bridges the excellent TfNSW Active Transport policy guidelines and pedestrians on the street themselves, allowing people on foot (and bicycle) to see their experience represented.</p>



<figure class="wp-block-image alignwide size-full"><img decoding="async" width="1906" height="2112" src="https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29.png" alt="" class="wp-image-739" srcset="https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29.png 1906w, https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29-271x300.png 271w, https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29-924x1024.png 924w, https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29-768x851.png 768w, https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29-1386x1536.png 1386w, https://jakecoppinger.com/wp-content/uploads/2023/06/Screen-Shot-2023-06-07-at-22.14.29-1848x2048.png 1848w" sizes="(max-width: 1906px) 100vw, 1906px" /><figcaption class="wp-element-caption">Detailed view of intersection (<a href="https://betterintersections.jakecoppinger.com/intersection/node/4054127218" target="_blank" rel="noopener" title="">betterintersections.jakecoppinger.com/intersection/node/4054127218</a>)</figcaption></figure>



<h1 class="wp-block-heading" id="aioseo-why-does-the-timing-of-pedestrian-signals-matter">Why does the timing of pedestrian signals matter?</h1>



<p><a target="_blank" rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Transport_for_NSW">Transport for NSW</a>, the government agency which controls traffic signal timing in Sydney and elsewhere in NSW, has an excellent <a target="_blank" rel="noreferrer noopener" href="https://www.future.transport.nsw.gov.au/future-transport-plans/active-transport-strategy">stated</a> goal of increasing walking and cycling trips &#8211; and reducing pedestrian wait times at intersections.</p>



<p>However, there is <em><strong>no public data on traffic light timing in Sydney or NSW</strong></em>.</p>



<p>In the absence of traffic light timing data, and as we hold hope for it to become publicly available; the aim of this project is to crowdsource measurements and inform where positive changes could be made.</p>



<p>This website bridges the excellent TfNSW Active Transport policy guidelines and pedestrians on the street themselves, allowing people on foot (and bicycle) to see their experience represented.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Increasing pedestrian priority and providing crossing opportunities at the right locations and along desire lines, reduces the risk of pedestrian injury at intersections by encouraging safer behaviours. Transport is currently rolling out measures at intersections to improve pedestrian priority in areas of high pedestrian activity. These measures may include automation of pedestrian crossings, <strong>reduced pedestrian wait times</strong>, provision of pedestrian crossings on missing legs and kerb ramps, where applicable.</p>
</blockquote>



<p>— <a target="_blank" rel="noreferrer noopener" href="https://www.future.transport.nsw.gov.au/sites/default/files/2022-12/Active_transport_strategy_0.pdf">TfNSW Active Transport Strategy, page 30.</a> Emphasis added.</p>



<p>Research has shown that 30 seconds is the longest a pedestrian will wait at a signalised crossings before attempting to cross against the &#8216;red man&#8217;. (<a target="_blank" rel="noreferrer noopener" href="http://content.tfl.gov.uk/factors-influencing-pedestrian-safety-literature-review.pdf">Martin, A., 2006. Factors influencing pedestrian safety: a literature review (No. PPR241). Wokingham, Berks: TRL (Transport for London.</a>)</p>



<p>From the above report:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Hunt, Lyons and Parker (2000) state that &#8216;Although no clear relationship has been established between pedestrian delay and casualties, <strong>a more balanced and responsive approach to the allocation of time at Pelican/Puffin crossings has the potential to make a substantial contribution to a decrease in pedestrian casualties as well as improving pedestrian amenity&#8217;.</strong> They point out that because pedestrians are more likely to become impatient when a red man continues to be shown during periods of low vehicle flow, the reduction of unnecessary delay for pedestrians should encourage pedestrians to use crossings correctly and reduce risk taking.</p>
</blockquote>



<p>In 2020, people driving vehicles killed 138 pedestrians on Australian roads (<a href="https://www.roadsafety.gov.au/nrss/fact-sheets/vulnerable-road-users">Department of Infrastructure, Transport, Regional Development and Communications (2021) Fact sheet: Vulnerable road users, National Road Safety Strategy.</a>)</p>



<h1 class="wp-block-heading" id="aioseo-but-isnt-traffic-light-timing-variable">But isn&#8217;t traffic light timing variable?</h1>



<p>Sydney uses a system called <a href="https://en.wikipedia.org/wiki/Sydney_Coordinated_Adaptive_Traffic_System">Sydney Coordinated Adaptive Traffic System (SCATS)</a> to control traffic signals, which makes use of many data feeds to control timing data.</p>



<p>Neither the inputs used, or the algorithm used to weigh the input data is public (as far as I know). This crowdsourced method of discrete measurements provides shows the output of the black box. In the case of outliers, multiple measurements (at different times of day/week) can be used to determine if the timing is variable.</p>



<p><a href="https://www.gehlpeople.com/" target="_blank" rel="noopener" title="">Gehl Architects</a> have a great methodology for measuring the overall impact of traffic light delays on pedestrians. At its most basic you walk along a street with two stopwatches;</p>



<ul class="wp-block-list">
<li>one you pause only when you&#8217;re walking;</li>



<li>one you pause only when you&#8217;re waiting at a traffic light.</li>
</ul>



<p>Divide one by the other at the end, and you have a single number that quantifies pedestrian delay walking along a street.</p>



<figure class="wp-block-image"><img decoding="async" src="https://betterintersections.jakecoppinger.com/img/gehl-methodology.png" alt=""/></figure>



<p>&#8211; <a target="_blank" rel="noreferrer noopener" href="https://www.cityofsydney.nsw.gov.au/surveys-case-studies-reports/public-spaces-public-life-studies">Public spaces &amp; public life: Sydney 2020, Gehl Architects, pg 142</a></p>



<p>The limitations of this method are that</p>



<ul class="wp-block-list">
<li>it cannot inform the exact problematic intersections;</li>



<li>paths must be long enough to gather a large enough sample size to be statistically significant.</li>
</ul>



<p>I&#8217;ve experimented with automating this method by recording a GPX (GPS) trace with a phone, uploading that file and getting a number instantly. Unfortunately the urban canyon effect (GPS signal loss caused by tall buildings) makes this method unreliable in cities, even with the remarkable sensor fusion on modern phones.</p>



<p>As with any of my projects, I am always open to collaboration. If you have any ideas, iterations or improvements, please drop me a line!</p>



<h1 class="wp-block-heading" id="aioseo-technical-details">Technical details</h1>



<p>This is a fairly simple Typescript app created using <code>Create React App</code> that I built in a few afternoons &#8211; please don&#8217;t consider it my finest code!</p>



<p>It is a static React app hosted on Cloudflare pages, and uses Mapbox GL JS to display the map (but could be easily updated to use Maplibre GL JS).</p>



<p>Google Sheets is treated as a backend (for simplicity using a Google Form for submissions), and the app makes use of OpenStreetMap node IDs as primary keys for intersections. This is definitely suboptimal but it&#8217;s quick to build &#8211; ideally I&#8217;d have a more custom form that is easier to use and doesn&#8217;t require a Google account &#8211; however using Google accounts for the form is a quick and easy method of minimising spam (and making it easy to identify) remove spam from a single person).</p>



<p>The OpenStreetMap API is used for looking up coordinates of OSM nodes and finding adjacent ways. There is currently one request per intersection made &#8211; this will not scale and I&#8217;ll likely need to cache the JSON (or hit an Overpass Turbo server instead).</p>



<p>The code is fully covered by Typescript types but doesn&#8217;t (yet?) have unit tests &#8211; it&#8217;s very easy to work with if you&#8217;re interested in tinkering with it!</p>



<h1 class="wp-block-heading" id="aioseo-possible-further-work">Possible further work</h1>



<ul class="wp-block-list">
<li>Adding a simplified version of the form</li>



<li>Support OSM ways as the primary key rather than just nodes (useful for crossings across divided carriageways with multiple traffic light nodes per crossing leg)</li>



<li>Tagging state roads and looking if these have longer wait times on average (probably)</li>



<li>Scatter plot of crossing times vs number of lanes (as rough proxy for traffic volume)</li>



<li>&#8220;sparkline&#8221; or other graphs of measurements for a given intersection</li>



<li>Thinking about how to record relationships between intersections (ie. green wave/lack of green wave for pedestrians)
<ul class="wp-block-list">
<li>Using YOLOv3 or another off the shelf commodity computer vision model for recognising green/flashing red/red traffic lights for algorithm measuring cycle times</li>
</ul>
</li>
</ul>



<h1 class="wp-block-heading" id="aioseo-related-organisations">Related organisations</h1>



<p>If you support better conditions for pedestrians and cyclists in Sydney/NSW, consider joining <a href="https://www.betterstreets.info/" target="_blank" rel="noopener" title="">BetterStreets</a> or <a href="https://30please.org/" target="_blank" rel="noopener" title="">30 Please</a>.</p>



<p></p><p>The post <a href="https://jakecoppinger.com/2023/06/mapping-pedestrian-traffic-light-timing-in-sydney-australia/">Mapping pedestrian traffic light timing in Sydney, Australia</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2023/06/mapping-pedestrian-traffic-light-timing-in-sydney-australia/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
