<?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>paths - Jake Coppinger</title>
	<atom:link href="https://jakecoppinger.com/tag/paths/feed/" rel="self" type="application/rss+xml" />
	<link>https://jakecoppinger.com</link>
	<description>Jake Coppinger&#039;s blog and portfolio.</description>
	<lastBuildDate>Wed, 17 Jan 2024 02:06:27 +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>paths - Jake Coppinger</title>
	<link>https://jakecoppinger.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Which Australian councils are building the most cycleways?</title>
		<link>https://jakecoppinger.com/2024/01/which-australian-councils-are-building-the-most-cycleways/</link>
					<comments>https://jakecoppinger.com/2024/01/which-australian-councils-are-building-the-most-cycleways/#respond</comments>
		
		<dc:creator><![CDATA[Jake C]]></dc:creator>
		<pubDate>Tue, 16 Jan 2024 22:55:45 +0000</pubDate>
				<category><![CDATA[Cycling]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Side project]]></category>
		<category><![CDATA[Streets]]></category>
		<category><![CDATA[Urbanism]]></category>
		<category><![CDATA[australian]]></category>
		<category><![CDATA[councils]]></category>
		<category><![CDATA[cycleways]]></category>
		<category><![CDATA[cycling]]></category>
		<category><![CDATA[openstreetmap]]></category>
		<category><![CDATA[OSM]]></category>
		<category><![CDATA[paths]]></category>
		<category><![CDATA[shared]]></category>
		<guid isPermaLink="false">https://jakecoppinger.com/?p=1082</guid>

					<description><![CDATA[<p>Australian Cycleway Stats is a dashboard that provides an in-depth look at the kilometres of cycleways and safe streets in every Australian council, encompassing current, under-construction, and proposed projects, as well as international benchmarks.</p>
<p>The post <a href="https://jakecoppinger.com/2024/01/which-australian-councils-are-building-the-most-cycleways/">Which Australian councils are building the most cycleways?</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://australiancyclewaystats.jakecoppinger.com/" target="_blank" rel="noopener" title="">Australian Cycleway Stats</a> is a dashboard that provides an in-depth look at the kilometres of cycleways and safe streets in every Australian council, encompassing current, under-construction, and proposed projects, as well as international benchmarks. It utilises <a href="https://www.openstreetmap.org/about" target="_blank" rel="noopener" title="">OpenStreetMap</a> data which has an <a href="https://wiki.openstreetmap.org/wiki/Key:cycleway" target="_blank" rel="noopener" title="">extremely detailed</a> specification for cycleway types to differentiate between separated cycleways, shared paths and on street &#8220;door zone&#8221; lanes.</p>



<figure class="wp-block-image size-large"><a href="https://australiancyclewaystats.jakecoppinger.com/"><img fetchpriority="high" decoding="async" width="1024" height="1010" src="https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-1024x1010.png" alt="" class="wp-image-1084" srcset="https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-1024x1010.png 1024w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-300x296.png 300w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-768x758.png 768w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-1536x1515.png 1536w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-top-2048x2020.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image alignwide size-large"><a href="https://australiancyclewaystats.jakecoppinger.com/"><img decoding="async" width="1024" height="687" src="https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-1024x687.png" alt="" class="wp-image-1085" srcset="https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-1024x687.png 1024w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-300x201.png 300w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-768x515.png 768w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-1536x1030.png 1536w, https://jakecoppinger.com/wp-content/uploads/2024/01/cycleway-stats-aus-table-2048x1373.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>I built it to quickly compare and contrast Australian cities with their international counterparts. Clicking on any statistic opens an Overpass Turbo query displaying the relevant data.</p>



<figure class="wp-block-image alignwide size-large"><img decoding="async" width="1024" height="687" src="https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-1024x687.png" alt="" class="wp-image-1086" srcset="https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-1024x687.png 1024w, https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-300x201.png 300w, https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-768x515.png 768w, https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-1536x1030.png 1536w, https://jakecoppinger.com/wp-content/uploads/2024/01/overpass-sydney-cycleways-2048x1373.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Map displayed after clicking on the length of separated cycleways in the City of Sydney council</figcaption></figure>



<p>I previously wrote a blog post on turn-by-turn bicycle navigation apps that use this data at <a href="https://jakecoppinger.com/2020/07/the-best-apps-for-bicycle-directions/" target="_blank" rel="noopener" title="The Best Apps for Bicycle Directions (2020)">The Best Apps for Bicycle Directions (2020)</a>.</p>



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



<p>The website is a simple frontend React Typescript app, however the data is statically compiled into a large JSON blob.</p>



<p>Generating the JSON blob requires thousands of Overpass Turbo requests. These requests are cached at build time on the filesystem using a hash of the query string as a key. This currently requires clearing the cache to completely regenerate data to fetch new updates from OpenStreetMap. When generating data for Australian councils I use a self-hosted Overpass server (also improving speed dramatically), while using overpass-api.de for the few international examples.</p>



<p>I could achieve a faster first paint by async loading this JSON blob at runtime but I haven&#8217;t yet implemented this.</p>



<p>Population counts are sourced from <a href="https://www.wikidata.org/wiki/Wikidata:Introduction" target="_blank" rel="noopener" title="">Wikidata</a> (and pregenerated in the JSON blob) based on the <code>wikidata</code> tag on OpenStreetMap relations.</p>



<p>When area names have a non-english name (identified by a <code>name:en</code> tag present), both English and local names are displayed.</p>



<h1 class="wp-block-heading">Overpass queries</h1>



<p>Overpass queries are written in <a href="https://github.com/jakecoppinger/australian-cycleway-stats/blob/main/static-backend/src/utils/overpass-queries.ts">https://github.com/jakecoppinger/australian-cycleway-stats/blob/main/static-backend/src/utils/overpass-queries.ts</a> and are somewhat complex. They contain some &#8220;opinionated&#8221; tradeoffs (informed by policy) in what roads are considered safe (&lt;= 30kmh) and what is considered a dedicated and shared cycle path. Improvements or questions are welcome!</p><p>The post <a href="https://jakecoppinger.com/2024/01/which-australian-councils-are-building-the-most-cycleways/">Which Australian councils are building the most cycleways?</a> first appeared on <a href="https://jakecoppinger.com">Jake Coppinger</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://jakecoppinger.com/2024/01/which-australian-councils-are-building-the-most-cycleways/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
