SlideShare a Scribd company logo
1 of 15
Download to read offline
The Open Postcode Finder
Matt Williams
Milliams
● Aiming to be a sort of 'replacement' of the Royal Mail
Postcode Finder using only open data.
● Allows search by postcode or address.
● By default only searches OpenStreetMap data.
●
Will search OS Code-Point®
Open if no match is found in
OSM.
Searching
● If you search for a valid postcode you receive a list
of all houses with the postcode as well as an inset
map showing the area
● If there's no matching OSM houses, you'll just get
the map (from OS Code-Point Open)
● Searching by address
works similarly
● All houses in results
list are hyperlinks to
an address page
Address Page
● There is an address page for each extracted address
from the OSM database showing the address map
and postal address
● The street name is a link to all houses on that street
● The postcode is a
link to all houses with
that postcode
● You can also get a
direct link to the
relevant object in
the OSM database
Technical
● Offline C++ processing tool
– Uses the fantastic Osmium
– Builds up logical street from the disparate nodes,
ways and relations
– Also tracks errors.
● A web application for the user interface
– http://milliams.dev.openstreetmap.org/postcodefin
der/
– Uses Django, GeoDjango, PostgreSQL and
PostGIS
Uses
● Aims to (one day) be a usable product for postcode
searches
– Very reliant on OSM data
● Provides a view into the OSM data which is normally
hidden
– This encourages people to add postcodes and
addresses to OSM
● Has proved handy for merging in external data
sources...
Land Registry House Price Data
● The Land Registry are publishing their 'price paid'
data sets under the Open Government License
● This includes the price paid for a house (obviously)
as well as a full address and postcode
● Using the postcode finder, we match up the entries
into:
– Address match, wrong postcode
– Address match, no postcode
– No match
– Perfect match
● Then add the postcodes to the database manually
Progress in OSM UK
c.f. 29 million in PAF; we're now at ~1.1%
2011-03-24 2011-06-24 2011-09-24 2011-12-24 2012-03-24 2012-06-24 2012-09-24 2012-12-24 2013-03-24 2013-06-24
0
50,000
100,000
150,000
200,000
250,000
300,000
350,000
Houses with post codes
Progress in OSM UK
● But two years ago we were at 0.25% - we've
quadrupled
● There's been no real coordinated effort in OSM to
add postcodes and addresses to OSM
– There's been a lack of usable data sources
● With the Land Registry data and perhaps soon the
Companies House data we can provide mappers
with the information they need
● With the right tools and input data, we could
increase coverage much more quickly
Thank you

More Related Content

Viewers also liked

F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015
Phillip Trelford
 
Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
Hélio Medeiros
 
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Jan Jongboom
 
Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!
Cindy Pao
 

Viewers also liked (20)

ChemSpider reactions – delivering a free community resource of chemical synth...
ChemSpider reactions – delivering a free community resource of chemical synth...ChemSpider reactions – delivering a free community resource of chemical synth...
ChemSpider reactions – delivering a free community resource of chemical synth...
 
Social media demographics for extension
Social media demographics for extensionSocial media demographics for extension
Social media demographics for extension
 
Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014
Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014
Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014
 
Combining Context with Signals in the IoT (longer version)
Combining Context with Signals in the IoT (longer version)Combining Context with Signals in the IoT (longer version)
Combining Context with Signals in the IoT (longer version)
 
Throttle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web AppsThrottle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web Apps
 
Why Apps, Data and Mobile Converge in the Open Cloud
Why Apps, Data and Mobile Converge in the Open CloudWhy Apps, Data and Mobile Converge in the Open Cloud
Why Apps, Data and Mobile Converge in the Open Cloud
 
F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015
 
Instant LAMP Stack with Vagrant and Puppet
Instant LAMP Stack with Vagrant and PuppetInstant LAMP Stack with Vagrant and Puppet
Instant LAMP Stack with Vagrant and Puppet
 
Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
 
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and...  Symfony meets queueing brokersRabbits, indians and...  Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
 
AfriGadget @ Webmontag Frankfurt, June 6, 2011
AfriGadget @ Webmontag Frankfurt, June 6, 2011AfriGadget @ Webmontag Frankfurt, June 6, 2011
AfriGadget @ Webmontag Frankfurt, June 6, 2011
 
Introduction to Perl Best Practices
Introduction to Perl Best PracticesIntroduction to Perl Best Practices
Introduction to Perl Best Practices
 
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
 
STC Communities with Mentoring Programs
STC Communities with Mentoring ProgramsSTC Communities with Mentoring Programs
STC Communities with Mentoring Programs
 
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the codeBeyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
 
About VisualDNA Architecture @ Rubyslava 2014
About VisualDNA Architecture @ Rubyslava 2014About VisualDNA Architecture @ Rubyslava 2014
About VisualDNA Architecture @ Rubyslava 2014
 
Prototyping in the cloud
Prototyping in the cloudPrototyping in the cloud
Prototyping in the cloud
 
Scott Chacon, GitHub, SXSW Lean Startup 2013
Scott Chacon, GitHub, SXSW Lean Startup 2013Scott Chacon, GitHub, SXSW Lean Startup 2013
Scott Chacon, GitHub, SXSW Lean Startup 2013
 
Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!
 
Surge2012
Surge2012Surge2012
Surge2012
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

The Open Postcode Finder

  • 1. The Open Postcode Finder Matt Williams Milliams
  • 2.
  • 3.
  • 4. ● Aiming to be a sort of 'replacement' of the Royal Mail Postcode Finder using only open data. ● Allows search by postcode or address. ● By default only searches OpenStreetMap data. ● Will search OS Code-Point® Open if no match is found in OSM.
  • 5. Searching ● If you search for a valid postcode you receive a list of all houses with the postcode as well as an inset map showing the area ● If there's no matching OSM houses, you'll just get the map (from OS Code-Point Open) ● Searching by address works similarly ● All houses in results list are hyperlinks to an address page
  • 6. Address Page ● There is an address page for each extracted address from the OSM database showing the address map and postal address ● The street name is a link to all houses on that street ● The postcode is a link to all houses with that postcode ● You can also get a direct link to the relevant object in the OSM database
  • 7.
  • 8.
  • 9. Technical ● Offline C++ processing tool – Uses the fantastic Osmium – Builds up logical street from the disparate nodes, ways and relations – Also tracks errors. ● A web application for the user interface – http://milliams.dev.openstreetmap.org/postcodefin der/ – Uses Django, GeoDjango, PostgreSQL and PostGIS
  • 10. Uses ● Aims to (one day) be a usable product for postcode searches – Very reliant on OSM data ● Provides a view into the OSM data which is normally hidden – This encourages people to add postcodes and addresses to OSM ● Has proved handy for merging in external data sources...
  • 11. Land Registry House Price Data ● The Land Registry are publishing their 'price paid' data sets under the Open Government License ● This includes the price paid for a house (obviously) as well as a full address and postcode ● Using the postcode finder, we match up the entries into: – Address match, wrong postcode – Address match, no postcode – No match – Perfect match ● Then add the postcodes to the database manually
  • 12.
  • 13. Progress in OSM UK c.f. 29 million in PAF; we're now at ~1.1% 2011-03-24 2011-06-24 2011-09-24 2011-12-24 2012-03-24 2012-06-24 2012-09-24 2012-12-24 2013-03-24 2013-06-24 0 50,000 100,000 150,000 200,000 250,000 300,000 350,000 Houses with post codes
  • 14. Progress in OSM UK ● But two years ago we were at 0.25% - we've quadrupled ● There's been no real coordinated effort in OSM to add postcodes and addresses to OSM – There's been a lack of usable data sources ● With the Land Registry data and perhaps soon the Companies House data we can provide mappers with the information they need ● With the right tools and input data, we could increase coverage much more quickly