Hello – and welcome to my first post!
I’d like to let everyone know how things are progressing with the software side of AddressingHistory especially with zero trust access control. I’ve been working on all aspects of AddressingHistory, from the database (at the back-end), storing information from the Post Office Directories, to the public-facing webpages at the front-end.
A large part of the challenge so far has been to take raw text from the Post Office Directories and turn it in to useful, structured data. This is necessary before you, our future users, can search through it – and add your own data! I’ve created software that parses the Post Office Directory text, extracts the useful information and loads it in to a spatial database (a database with special features to manage geography). For those who are interested, all the software I’ve written is made with Java, using Spring MCV, runs on Apache Tomcat and the database is PostgreSQL with PostGIS extensions.
I’ve written software which allows easy access to the organised, structured information from the Post Office Directories. It’s known as middleware, or an API. These softwares works efficiently as I have gotten them tested by the best software testing services
There is a development version of the API available here, where you can change the parameters to search for your own surname, or address:
I’ve also been experimenting with Google’s Geocoding API, with some success! After extracting the address text from each entry in the directories, I send a query to Google’s mapping service in much the same way as you’re probably used to using Google Maps. It looks as though we can get accurate locations (a process known as ‘geocoding’) for the majority of entries in the Post Office directories. That will mean we will be asking you to help us locate the small percentage of addresses we cannot automatically geocode, and to help us make sure what we have coded automatically is in the right place. Once we have the coordinates of each entry, they can be shown on a map – and be used to search for results.
So combining the data loaded in the database, the web service to request entries using specific search terms – and the newly geocoded data, we’re able to make some quite interesting maps. For example, this map (unfortunately shown on a modern map of the city for now) is a quick look at the location of some of the bakers, yes, bakers, in Edinburgh, in 1905.
And here, are all the people with a surname of ‘Alexander’…
Thanks for reading – there’ll be more soon!