You'll probably have to generate the dataset in some way. Two ideas:
OPTION 1
If you search Google Maps for "RB SCOT STREATHAM UK" or "SAINSBY STREATHAM UK" then you'll get lat/long and a structured address as a json/xml response.
https://maps.googleapis.com/maps/api/geocode/json?address=RB+SCOT,+STREATHAM,+UK
gives you
{
"exclude_from_slo" : true,
"results" : [
{
"address_components" : [
{
"long_name" : "Streatham",
"short_name" : "Streatham",
"types" : [ "neighborhood", "political" ]
},
{
"long_name" : "London",
"short_name" : "London",
"types" : [ "locality", "political" ]
},
{
"long_name" : "London",
"short_name" : "London",
"types" : [ "postal_town" ]
},
{
"long_name" : "Greater London",
"short_name" : "Gt Lon",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "England",
"short_name" : "England",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United Kingdom",
"short_name" : "GB",
"types" : [ "country", "political" ]
},
{
"long_name" : "SW16",
"short_name" : "SW16",
"types" : [ "postal_code_prefix", "postal_code" ]
}
],
"formatted_address" : "Streatham, London SW16, UK",
"geometry" : {
"location" : {
"lat" : 51.4278711,
"lng" : -0.1240577
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 51.4348276,
"lng" : -0.1080503
},
"southwest" : {
"lat" : 51.4209136,
"lng" : -0.1400651
}
}
},
"partial_match" : true,
"place_id" : "ChIJYy_GLicEdkgR8tZDk3J6iO0",
"types" : [ "neighborhood", "political" ]
}
],
"status" : "OK"
}
If you can enhance the address before sending it to the geocoding service (i.e. add country, convert STREAT to STREATHAM), you'll have better success.
Some geolocation web services:
OPTION 2
OpenStreetMap has an ATM tag that you may be able to map to your data. Here are two questions from our network related to this data source: