<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: geocoding</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/geocoding.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2021-05-17T01:15:13+00:00</updated><author><name>Simon Willison</name></author><entry><title>geocode-sqlite</title><link href="https://simonwillison.net/2021/May/17/geocode-sqlite/#atom-tag" rel="alternate"/><published>2021-05-17T01:15:13+00:00</published><updated>2021-05-17T01:15:13+00:00</updated><id>https://simonwillison.net/2021/May/17/geocode-sqlite/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/eyeseast/geocode-sqlite"&gt;geocode-sqlite&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Neat command-line Python utility by Chris Amico: point it at a SQLite database file and it will add latitude and longitude columns and populate them by geocoding one or more of the other fields, using your choice from four currently supported geocoders.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sqlite"&gt;sqlite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chris-amico"&gt;chris-amico&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoding"/><category term="sqlite"/><category term="chris-amico"/></entry><entry><title>Royal Mail: closing job search over data dispute while sacking workers</title><link href="https://simonwillison.net/2009/Oct/5/open/#atom-tag" rel="alternate"/><published>2009-10-05T15:39:07+00:00</published><updated>2009-10-05T15:39:07+00:00</updated><id>https://simonwillison.net/2009/Oct/5/open/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.openrightsgroup.org/blog/2009/royal-mail-closing-job-search-over-data-dispute-while-sacking-workers"&gt;Royal Mail: closing job search over data dispute while sacking workers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The Royal Mail have cease-and-desisted ernestmarples.com, a free postcode geocoding API which powers a number of UK open democracy sites. One of the sites is Job Centre Pro Plus, creating a perfect opportunity for an ORG press release.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ernestmaples"&gt;ernestmaples&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/freeyourdata"&gt;freeyourdata&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openrightsgroup"&gt;openrightsgroup&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/postcodes"&gt;postcodes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/royalmail"&gt;royalmail&lt;/a&gt;&lt;/p&gt;



</summary><category term="ernestmaples"/><category term="freeyourdata"/><category term="geocoding"/><category term="openrightsgroup"/><category term="postcodes"/><category term="royalmail"/></entry><entry><title>geocoders</title><link href="https://simonwillison.net/2009/May/27/geocoders/#atom-tag" rel="alternate"/><published>2009-05-27T10:02:54+00:00</published><updated>2009-05-27T10:02:54+00:00</updated><id>https://simonwillison.net/2009/May/27/geocoders/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/simonw/geocoders/tree/master"&gt;geocoders&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A fifteen minute project extracted from something else I’m working on—an ultra simple Python API for geocoding a single string against Google, Yahoo! Placemaker, GeoNames and (thanks to Jacob) Yahoo! Geo’s web services.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoders"&gt;geocoders&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geonames"&gt;geonames&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/github"&gt;github&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jacob-kaplan-moss"&gt;jacob-kaplan-moss&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-services"&gt;web-services&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoders"/><category term="geocoding"/><category term="geonames"/><category term="github"/><category term="google"/><category term="jacob-kaplan-moss"/><category term="placemaker"/><category term="projects"/><category term="python"/><category term="web-services"/><category term="yahoo"/></entry><entry><title>JS-Placemaker - geolocate texts in JavaScript</title><link href="https://simonwillison.net/2009/May/23/jsplacemaker/#atom-tag" rel="alternate"/><published>2009-05-23T00:36:38+00:00</published><updated>2009-05-23T00:36:38+00:00</updated><id>https://simonwillison.net/2009/May/23/jsplacemaker/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://icant.co.uk/jsplacemaker/"&gt;JS-Placemaker - geolocate texts in JavaScript&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Chris Heilmann exposed Placemaker to JavaScript (JSONP) using a YQL execute table. Try his examples—I’m impressed that “My name is Jack London, I live in Ontario” returns just Ontario, demonstrating that Placemaker’s NLP is pretty well tuned.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/christian-heilmann"&gt;christian-heilmann&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsonp"&gt;jsonp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nlp"&gt;nlp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yql"&gt;yql&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yqlexecute"&gt;yqlexecute&lt;/a&gt;&lt;/p&gt;



</summary><category term="christian-heilmann"/><category term="geocoding"/><category term="geospatial"/><category term="javascript"/><category term="jsonp"/><category term="nlp"/><category term="placemaker"/><category term="yahoo"/><category term="yql"/><category term="yqlexecute"/></entry><entry><title>Yahoo! Placemaker</title><link href="https://simonwillison.net/2009/May/20/placemaker/#atom-tag" rel="alternate"/><published>2009-05-20T21:34:49+00:00</published><updated>2009-05-20T21:34:49+00:00</updated><id>https://simonwillison.net/2009/May/20/placemaker/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://developer.yahoo.com/geo/placemaker/"&gt;Yahoo! Placemaker&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Really exciting new API from Yahoo!—Placemaker accepts a block of text (or a URL to HTML or RSS) and extracts and returns geographical locations mentioned in the text. I just ran my djng blog entry through it and it pulled out “Prague” as the only location mentioned. This should be really useful for adding geodata to existing textual content.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/placemaker"&gt;placemaker&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoding"/><category term="geospatial"/><category term="placemaker"/><category term="yahoo"/></entry><entry><title>CloudMade: A Summary of the Future of Mapping</title><link href="https://simonwillison.net/2009/Feb/17/cloudmade/#atom-tag" rel="alternate"/><published>2009-02-17T11:25:53+00:00</published><updated>2009-02-17T11:25:53+00:00</updated><id>https://simonwillison.net/2009/Feb/17/cloudmade/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.cloudmade.com/2009/02/16/a-summary-of-the-future-of-mapping/#more-126"&gt;CloudMade: A Summary of the Future of Mapping&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
CloudMade are now offering commercially supported APIs on top of OpenStreetMap, including geocoding, routing and tile access libraries in Python/Ruby/Java and a very neat theming tool that lets you design your own map styles. This is really going to kick innovation around OpenStreetMap up a notch.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/cloudmade"&gt;cloudmade&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/java"&gt;java&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mapping"&gt;mapping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openstreetmap"&gt;openstreetmap&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/routing"&gt;routing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ruby"&gt;ruby&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tiles"&gt;tiles&lt;/a&gt;&lt;/p&gt;



</summary><category term="cloudmade"/><category term="geocoding"/><category term="java"/><category term="mapping"/><category term="openstreetmap"/><category term="python"/><category term="routing"/><category term="ruby"/><category term="tiles"/></entry><entry><title>Yahoo! Internet Location Platform</title><link href="https://simonwillison.net/2008/May/12/yahoo/#atom-tag" rel="alternate"/><published>2008-05-12T21:02:16+00:00</published><updated>2008-05-12T21:02:16+00:00</updated><id>https://simonwillison.net/2008/May/12/yahoo/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://developer.yahoo.com/geo/"&gt;Yahoo! Internet Location Platform&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
As an ex-Yahoo! this is really exciting—WhereOnEarth (a London company acquired by Yahoo! in 2005) provide the incredibly detailed geographical data used by Flickr, Upcoming and FireEagle—and now it’s available as an external API.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apis"&gt;apis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fireeagle"&gt;fireeagle&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/location"&gt;location&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/upcoming"&gt;upcoming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/whereonearth"&gt;whereonearth&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="apis"/><category term="fireeagle"/><category term="flickr"/><category term="geocoding"/><category term="location"/><category term="upcoming"/><category term="whereonearth"/><category term="yahoo"/></entry><entry><title>Flickr Place IDs</title><link href="https://simonwillison.net/2008/Jan/19/flickr/#atom-tag" rel="alternate"/><published>2008-01-19T07:34:38+00:00</published><updated>2008-01-19T07:34:38+00:00</updated><id>https://simonwillison.net/2008/Jan/19/flickr/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://laughingmeme.org/2008/01/18/flickr-place-ids/"&gt;Flickr Place IDs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;code&gt;flickr.places.find&lt;/code&gt;, &lt;code&gt;flickr.places.resolvePlaceURL&lt;/code&gt; and &lt;code&gt;flickr.places.resolvePlaceID&lt;/code&gt; combine to provide a really useful, lightweight not-quite-a-geocoder API. It's a shame you can't search for places by providing a latitude/longitude point yet.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/api"&gt;api&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickrplaces"&gt;flickrplaces&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geospatial"&gt;geospatial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kellan-elliott-mccrea"&gt;kellan-elliott-mccrea&lt;/a&gt;&lt;/p&gt;



</summary><category term="api"/><category term="flickr"/><category term="flickrplaces"/><category term="geocoding"/><category term="geospatial"/><category term="kellan-elliott-mccrea"/></entry><entry><title>Unobtrusively Mapping Microformats with jQuery</title><link href="https://simonwillison.net/2007/Dec/12/microformats/#atom-tag" rel="alternate"/><published>2007-12-12T00:28:40+00:00</published><updated>2007-12-12T00:28:40+00:00</updated><id>https://simonwillison.net/2007/Dec/12/microformats/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://24ways.org/2007/unobtrusively-mapping-microformats-with-jquery"&gt;Unobtrusively Mapping Microformats with jQuery&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
My contribution to 24 ways: using Mapstraction to geocode hCards (extracted with jQuery) and plot them on a Google Map.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/24-ways"&gt;24-ways&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-maps"&gt;google-maps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hcard"&gt;hcard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jquery"&gt;jquery&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mapstraction"&gt;mapstraction&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;&lt;/p&gt;



</summary><category term="24-ways"/><category term="geocoding"/><category term="google-maps"/><category term="hcard"/><category term="javascript"/><category term="jquery"/><category term="mapstraction"/><category term="microformats"/></entry><entry><title>The New Upcoming</title><link href="https://simonwillison.net/2007/Apr/20/upcoming/#atom-tag" rel="alternate"/><published>2007-04-20T00:13:26+00:00</published><updated>2007-04-20T00:13:26+00:00</updated><id>https://simonwillison.net/2007/Apr/20/upcoming/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://upcoming.yahoo.com/news/archives/2007/04/19/the_new_/"&gt;The New Upcoming&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
No more metros! Upcoming is now hooked in to Yahoo!’s WhereOnEarth data, meaning plenty of geocoded brilliance.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/upcoming"&gt;upcoming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/whereonearth"&gt;whereonearth&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="geocoding"/><category term="upcoming"/><category term="whereonearth"/><category term="yahoo"/></entry><entry><title>Jeff Croft: Geocoding My Life</title><link href="https://simonwillison.net/2007/Feb/1/jeffcroft/#atom-tag" rel="alternate"/><published>2007-02-01T13:27:14+00:00</published><updated>2007-02-01T13:27:14+00:00</updated><id>https://simonwillison.net/2007/Feb/1/jeffcroft/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www2.jeffcroft.com/sidenotes/2007/jan/14/geocoding-my-life/"&gt;Jeff Croft: Geocoding My Life&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Really smart weblog integration of the Flickr API, using the Geocoder.us reverse geocoder along with hand entered locations to create a browseable archive of photos by location.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geocoding"&gt;geocoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jeff-croft"&gt;jeff-croft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mashup"&gt;mashup&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="flickr"/><category term="geocoding"/><category term="jeff-croft"/><category term="mashup"/></entry></feed>