Commits

Darius Damalakas  committed d1c21eb Draft

removing wrong postcodes

  • Participants
  • Parent commits 7ad2c4f

Comments (0)

Files changed (4)

File getLocations.py

 
 def getPosition(postCode):
     url = "http://mapit.mysociety.org/postcode/{0}".format(postCode)
-    response = urllib2.urlopen(url)
+    try:
+        response = urllib2.urlopen(url)
+    except urllib2.HTTPError as e:
+        print ("failed resolving {}. Got exception: {}".format(url, e))
+        raise e
     data = response.read()
     data = data.decode('utf-8')
     respj = json.loads(data)
                 continue
             yield [r.strip() for r in row]
 
+def getExistingFileSize(fileName):
+    with open(fileName) as openedFile:
+        for i, l in enumerate(openedFile):
+            pass
+        return i + 1
 
 for file in getFiles("postcodes"):
     path = os.path.dirname(os.path.realpath(__file__))
     fileName = "{}_latlon".format(os.path.basename(file))
     dest = os.path.join(path, "latlon", fileName)
+
+    linesToParse = list(readDentists(file))
+
     if os.path.exists(dest):
-        print ("{} already exists, skipping".format(dest))
-        continue
+        numOfExistingLines = getExistingFileSize(dest)
+        if numOfExistingLines == len(linesToParse):
+            print ("{} already exists, skipping".format(dest))
+            continue
+        print ("{} has {} lines instead of {}, regenerating the file".format(dest, numOfExistingLines, len(linesToParse)))
+
     destFile = open(dest, "w")
     print ("processing {}".format(dest))
-    for name, address, postcode, tel, email in readDentists(file):
+    for name, address, postcode, tel, email in linesToParse:
         print ("resolving {}".format(postcode))
         lat, lon = getPosition(postcode.replace(u" ", u""))
         destFile.write("{},{}\n".format(lat, lon))

File mymap.draw.html

 L.marker([51.514628498, -0.248808594854]).addTo(map)
 .bindPopup("Dr Soneji<br/>74 Old Oak Common Lane East Acton<br/>W3 7DA<br/><br/>");
 
+L.marker([51.5105379567, -0.325228073745]).addTo(map)
+.bindPopup("Ealing Dental Care<br/>122 Broadway Ealing<br/>W13 0SY<br/><br/>");
+
+L.marker([51.511243267, -0.316079987545]).addTo(map)
+.bindPopup("Ealing Dental Surgery<br/>151-153 Uxbridge Road London London<br/>W13 9AU<br/><br/>");
+
+L.marker([51.5133232911, -0.298204750627]).addTo(map)
+.bindPopup("Ealing Orthodontics<br/>42 The Mall Ealing<br/>W5 3TJ<br/><br/>");
+
+L.marker([51.5103070483, -0.334272101697]).addTo(map)
+.bindPopup("Hanwell Dental Centre<br/>20 Church Road Hanwell London<br/>W7 1DR<br/><br/>");
+
+L.marker([51.50956261, -0.331244216955]).addTo(map)
+.bindPopup("Hanwell Dental Practice<br/>51 Uxbridge Road Hanwell Hanwell London<br/>W7 3PX<br/><br/>");
+
+L.marker([51.5164633545, -0.303290734316]).addTo(map)
+.bindPopup("Haven Green Clinic<br/>20 Haven Green Ealing London London<br/>W5 2UP<br/><br/>");
+
+L.marker([51.5325287009, -0.383245631312]).addTo(map)
+.bindPopup("Highview Dental Clinic<br/>170 Byron Way Northolt Middx London<br/>UB5 6BW<br/><br/>");
+
+L.marker([51.5092455867, -0.377224999514]).addTo(map)
+.bindPopup("Inspire Dental<br/>56-58 South Road Southall Middx London<br/>UB1 1RQ<br/><br/>");
+
+L.marker([51.5086157557, -0.336754702945]).addTo(map)
+.bindPopup("J Dental Care<br/>68 Uxbridge Road Hanwell Hanwell London<br/>W7 3SU<br/><br/>");
+
+L.marker([51.5175149137, -0.28963126596]).addTo(map)
+.bindPopup("Julie Chang Dental Surgery<br/>1 Boileau Parade Ealing London<br/>W5 3AQ<br/><br/>");
+
+L.marker([51.495805663, -0.309359385696]).addTo(map)
+.bindPopup("Junction Road Dental Practice<br/>20 Junction Road Ealing<br/>W5 4XL<br/><br/>");
+
+L.marker([51.5287164818, -0.357387665756]).addTo(map)
+.bindPopup("King's Greenford Dental Practise<br/>28 Ruislip Road Greenford Middx London<br/>UB6 9QN<br/><br/>");
+
+L.marker([51.5046343961, -0.319248648893]).addTo(map)
+.bindPopup("Lee Dental Practice<br/>22 Northfield Avenue West Ealing London<br/>W13 9RL<br/><br/>");
+
+L.marker([51.5067580935, -0.264399139763]).addTo(map)
+.bindPopup("Lim Dental Practice<br/>4 High Street Acton London<br/>W3 6LJ<br/><br/>");
+
+L.marker([51.5449783215, -0.371858380792]).addTo(map)
+.bindPopup("Mandeville Dental Centre<br/>1 Mandeville Road Northolt Middx London<br/>UB5 5HE<br/><br/>");
+
+L.marker([51.5396388743, -0.309682290658]).addTo(map)
+.bindPopup("MT Rajani Dental<br/>56 Bilton Road Perivale Middlesex London<br/>UB6 7DH<br/><br/>");
+
+L.marker([51.5073829965, -0.272617892723]).addTo(map)
+.bindPopup("N Sacoor & Associates<br/>191 High Street London Acton<br/>W3 9DD<br/><br/>");
+
+L.marker([51.5184321898, -0.37502479554]).addTo(map)
+.bindPopup("N. Tavakoli Dental Surgery<br/>152 Lady Margaret Road Southall Middlesex London<br/>UB1 2RW<br/><br/>");
+
+L.marker([51.502394536, -0.316060370089]).addTo(map)
+.bindPopup("Northfields Dental Practice<br/>177 Northfield Avenue Ealing London London<br/>W13 9QT<br/><br/>");
+
+L.marker([51.4913731995, -0.370398007719]).addTo(map)
+.bindPopup("Norwood Green Family Dental Practice<br/>269 Norwood Road Norwood Green Southall Middlesex<br/>UB2 4JJ<br/><br/>");
+
+L.marker([51.519162034, -0.318973349743]).addTo(map)
+.bindPopup("Octagon Orthodontics At The Avenue<br/>112 The Avenue Ealing Ealing Middlesex<br/>W13 8JX<br/><br/>");
+
+L.marker([51.532806815, -0.350896587586]).addTo(map)
+.bindPopup("Oldfield Dental Practice<br/>150 Oldfield Lane South Greenford Middx London<br/>UB6 9JX<br/><br/>");
+
+L.marker([51.5206119047, -0.288030591193]).addTo(map)
+.bindPopup("P Harris Dental Surgery<br/>13 Corringway Ealing Ealing London<br/>W5 3AB<br/><br/>");
+
+L.marker([51.5337230288, -0.322286667763]).addTo(map)
+.bindPopup("Perivale Dental Practise<br/>1 Teignmouth Gardens Perivale Middlesex London<br/>UB6 8BX<br/><br/>");
+
+L.marker([51.5256919575, -0.316570532979]).addTo(map)
+.bindPopup("Pitshanger Dental Care<br/>50 Pitshanger Lane Ealing London<br/>W5 1QY<br/><br/>");
+
+L.marker([51.5441482733, -0.37360415391]).addTo(map)
+.bindPopup("Purely Orthodontics<br/>101 Church Road Northolt Middx London<br/>UB5 5AH<br/><br/>");
+
+L.marker([51.5539010821, -0.35976942811]).addTo(map)
+.bindPopup("R.J. Barker Dental Practice<br/>72 Petts Hill Northolt Middx London<br/>UB5 4NN<br/><br/>");
+
+L.marker([51.4997554449, -0.383497919657]).addTo(map)
+.bindPopup("S.S Ghalley Dental Practise<br/>66 King Street Southall Middx<br/>UB2 4DD<br/><br/>");
+
+L.marker([51.5357627734, -0.309652855565]).addTo(map)
+.bindPopup("Silicon Dental Centre<br/>Unit 21 Silicon Business Centre 26 Wadsworth Road Perivale<br/>UB6 7JZ<br/><br/>");
+
+L.marker([51.5008424905, -0.306320254487]).addTo(map)
+.bindPopup("South Ealing Dental Practise<br/>81 South Ealing Road London London<br/>W5 4QR<br/><br/>");
+
+L.marker([51.5106618963, -0.376252384885]).addTo(map)
+.bindPopup("Southall Dental Centre<br/>First Floor 4a South Road Southall Middx<br/>UB1 1RT<br/><br/>");
+
+L.marker([51.5108444798, -0.270137970126]).addTo(map)
+.bindPopup("Springfield Dental Surgery<br/>63 Summerlands Avenue Acton London<br/>W3 6EW<br/><br/>");
+
+L.marker([51.5048176824, -0.306360189627]).addTo(map)
+.bindPopup("St. Marys Dental Surgery<br/>76 St. Marys Road London London<br/>W5 5EX<br/><br/>");
+
+L.marker([51.5079285576, -0.377574399628]).addTo(map)
+.bindPopup("Stirling House Referral Dental Centre<br/>89 South Road Southall Middx<br/>UB1 1SQ<br/><br/>");
+
+L.marker([51.5552976887, -0.336336307963]).addTo(map)
+.bindPopup("Sudbury Hill Dental Practice<br/>1522 Greenford Road Greenford Middlesex<br/>UB6 0HR<br/><br/>");
+
+L.marker([51.528374317, -0.35863979386]).addTo(map)
+.bindPopup("T.S Cheema Dental Surgery<br/>15 Ruislip Road Greenford Middx London<br/>UB6 9QD<br/><br/>");
+
+L.marker([51.5362288476, -0.393380773198]).addTo(map)
+.bindPopup("Tangmere Gardens Smile Centre<br/>6 Tangmere Gardens Northolt Middlesex London<br/>UB5 6LP<br/><br/>");
+
+L.marker([51.5123143313, -0.319283067778]).addTo(map)
+.bindPopup("The Ealing Dental Practice<br/>6 Drayton Green Road West Ealing West Ealing<br/>W13 8RY<br/><br/>");
+
+L.marker([51.5141587379, -0.251074902796]).addTo(map)
+.bindPopup("Western Avenue Dental Practice<br/>54 Western Avenue Acton<br/>W3 7TZ<br/><br/>");
+
+L.marker([51.5079285576, -0.377574399628]).addTo(map)
+.bindPopup("White House Dental Practise<br/>93-95 South Road Southall Middx<br/>UB1 1SQ<br/><br/>");
+
+L.marker([51.5130398474, -0.300362656017]).addTo(map)
+.bindPopup("Windsor Dental Surgery<br/>3 Windsor Road Ealing London<br/>W5 3UL<br/><br/>");
+
 L.marker([51.4822965281, -0.200417656589]).addTo(map)
 .bindPopup("Allen Caspersonn Surgery<br/>322a North End Road London<br/>SW6 1NF<br/><br/>");
 
 L.marker([51.4398131785, -0.0555368080363]).addTo(map)
 .bindPopup("Vass Dental Care<br/>22 London Road London<br/>SE23 3HF<br/><br/>");
 
+L.marker([51.4270196918, -0.337431881072]).addTo(map)
+.bindPopup("Banner Paul<br/>Dental Care Surgery Dental Care Surgery Teddington<br/>TW11 8PF<br/><br/>");
+
+L.marker([51.4247574608, -0.334536527104]).addTo(map)
+.bindPopup("Baylis Ralph Harold<br/>Park Road Dental Centre Park Road Dental Centre Teddington<br/>TW11 0AB<br/><br/>");
+
+L.marker([51.456115433, -0.30888301348]).addTo(map)
+.bindPopup("Bridge Dental Centre Limited<br/>Bridge Dental Centre Bridge Dental Centre Twickenham<br/>TW1 2EB<br/><br/>");
+
+L.marker([51.4532235734, -0.318517920681]).addTo(map)
+.bindPopup("Claremont Dental Practice<br/>Claremont Dental Practice Claremont Dental Practice Twickenham<br/>TW1 3EJ<br/><br/>");
+
+L.marker([51.4467143288, -0.359223761842]).addTo(map)
+.bindPopup("Dhiman Dental Surgery<br/>Dhiman Dental Surgery Dhiman Dental Surgery Twickenham<br/>TW2 6JS<br/><br/>");
+
+L.marker([51.4498567822, -0.358233224293]).addTo(map)
+.bindPopup("Eye Smile Limited<br/>120 - 122 High Street 120 - 122 High Street Whitton<br/>TW2 7LL<br/><br/>");
+
+L.marker([51.4123056397, -0.312096169911]).addTo(map)
+.bindPopup("Kalaitzidis Athanasios<br/>Unit 6 St Johns Mews Unit 6 St Johns Mews Hampton Wick<br/>KT1 4AN<br/><br/>");
+
+L.marker([51.4609901337, -0.302095407964]).addTo(map)
+.bindPopup("Kramer David<br/>Marshgate Dental Practice Marshgate Dental Practice Richmond<br/>TW9 1AD<br/><br/>");
+
+L.marker([51.4288317579, -0.344745669134]).addTo(map)
+.bindPopup("Miss C A Stock<br/>Teddington Orthodontics Teddington Orthodontics Teddington<br/>TW11 0NU<br/><br/>");
+
+L.marker([51.455646424, -0.296982447129]).addTo(map)
+.bindPopup("Mr D P McNulty<br/>NHS Orthodontics NHS Orthodontics Richmond<br/>TW10 6NH<br/><br/>");
+
+L.marker([51.465321715, -0.26140798837]).addTo(map)
+.bindPopup("Mr H S Kalsi<br/>Sheen Dental Clinic Sheen Dental Clinic East Sheen<br/>SW14 8DP<br/><br/>");
+
+L.marker([51.4647542735, -0.264380843618]).addTo(map)
+.bindPopup("Mr I M Handa<br/>The Park Dental Clinic The Park Dental Clinic East Sheen<br/>SW14 8QR<br/><br/>");
+
+L.marker([51.4290843363, -0.352461378278]).addTo(map)
+.bindPopup("Mr J P Ward<br/>Mr J P Ward Mr J P Ward Teddington<br/>TW11 0QG<br/><br/>");
+
+L.marker([51.4150911666, -0.366525534192]).addTo(map)
+.bindPopup("Mr J Patel<br/>Courtyard Dental Practice Courtyard Dental Practice Hampton<br/>TW12 2AX<br/><br/>");
+
+L.marker([51.4619705183, -0.29529309433]).addTo(map)
+.bindPopup("Mr M T C Wong<br/>The Dental Practice The Dental Practice Richmond<br/>TW9 1YJ<br/><br/>");
+
+L.marker([51.4858434153, -0.232598927613]).addTo(map)
+.bindPopup("Mr M V Farr<br/>Castlenau Dentists Castlenau Dentists Barnes<br/>SW13 9DW<br/><br/>");
+
+L.marker([51.4564430111, -0.321667020398]).addTo(map)
+.bindPopup("Mr P S Panesar<br/>Amber Dental Surgery Amber Dental Surgery Twickenham<br/>TW1 1RD<br/><br/>");
+
+L.marker([51.4262261449, -0.378355124858]).addTo(map)
+.bindPopup("Mr S Khan<br/>Hampton Dental Surgery Hampton Dental Surgery Hampton<br/>TW12 3YH<br/><br/>");
+
+L.marker([51.4205938748, -0.320664897932]).addTo(map)
+.bindPopup("Mrs K L Clarke<br/>St Marks Orthodontic St Marks Orthodontic Teddington<br/>TW11 9DE<br/><br/>");
+
+L.marker([51.4263106776, -0.356660655403]).addTo(map)
+.bindPopup("Oasis Dental Care Ltd<br/>Oasis Dental Care Oasis Dental Care Hampton Hill<br/>TW12 1NJ<br/><br/>");
+
+L.marker([51.4380766851, -0.313880108429]).addTo(map)
+.bindPopup("Perfect Smile Surgery Limited<br/>Perfect Smile Dental Surgery Perfect Smile Dental Surgery Ham Richmond<br/>TW10 7NF<br/><br/>");
+
+L.marker([51.4640873037, -0.301735722888]).addTo(map)
+.bindPopup("Perfect Smile Surgery Limited<br/>Perfect Smile Dental Surgery Perfect Smile Dental Surgery Richmond<br/>TW9 2NQ<br/><br/>");
+
+L.marker([51.4619807688, -0.296617107863]).addTo(map)
+.bindPopup("Quadrant Orthodontics<br/>64 Sheen Road 64 Sheen Road<br/>TW9 1UF<br/><br/>");
+
+L.marker([51.439114832, -0.304805972994]).addTo(map)
+.bindPopup("Radpour Shahrzad<br/>Tudor Lodge Dental Practice Tudor Lodge Dental Practice Ham<br/>TW10 7DA<br/><br/>");
+
+L.marker([51.4583980464, -0.299456646427]).addTo(map)
+.bindPopup("Rana Nirmal Singh<br/>Ark Dental Practice Ark Dental Practice Richmond<br/>TW10 6AS<br/><br/>");
+
+L.marker([51.4249842577, -0.340382529418]).addTo(map)
+.bindPopup("Richmond & Twickenham PCT<br/>Teddington H & S C Centre Teddington H & S C Centre Teddington<br/>TW11 0LR<br/><br/>");
+
+L.marker([51.4262261449, -0.378355124858]).addTo(map)
+.bindPopup("Richmond & Twickenham PCT<br/>Hampton Community Health Centre Hampton Community Health Centre Hampton<br/>TW12 3YH<br/><br/>");
+
+L.marker([51.464436951, -0.273952106752]).addTo(map)
+.bindPopup("Sirha Harmit Singh<br/>Sirha Dental Practice Sirha Dental Practice East Sheen<br/>SW14 7JU<br/><br/>");
+
+L.marker([51.4288317579, -0.344745669134]).addTo(map)
+.bindPopup("Teddington Dental Practice<br/>Teddington Dental Practice Teddington Dental Practice Teddington<br/>TW11 0NU<br/><br/>");
+
+L.marker([51.4780062942, -0.2861989207]).addTo(map)
+.bindPopup("The Gardens Dental Centre<br/>The Gardens Dental Centre The Gardens Dental Centre Kew Gardens Richmond<br/>TW9 3QD<br/><br/>");
+
+L.marker([51.4366776643, -0.375280191899]).addTo(map)
+.bindPopup("W. M. Rosten Ltd<br/>Rosten Dental Surgery Rosten Dental Surgery Hanworth<br/>TW13 6HD<br/><br/>");
+
 L.marker([51.4340605679, -0.503600738027]).addTo(map)
 .bindPopup("J F Royle<br/>Stanes Lodge Dental Practice Stanes Lodge Dental Practice Stanes Middlesex<br/>TW18 4ND<br/><br/>");
 
 L.marker([51.423829144, -0.207591436932]).addTo(map)
 .bindPopup("Woodside Dental Clinic<br/>49 Woodside Wimbledon London<br/>SW19 7AF<br/><br/>");
 
+L.marker([51.5097686161, -0.125782113811]).addTo(map)
+.bindPopup("Covent Garden Dental Clinic<br/>48a Chandos Place London<br/>WC2N 4HS<br/><br/>");
+
+L.marker([51.5187866274, -0.158044737757]).addTo(map)
+.bindPopup("Alia Faki Dental Practice<br/>62 Gloucester Place London<br/>W1U 8HW<br/><br/>");
+
+L.marker([51.5224485084, -0.173119117186]).addTo(map)
+.bindPopup("Associated Dental Practices<br/>392 Edgware Road London London<br/>W2 1ED<br/><br/>");
+
+L.marker([51.5117054752, -0.176777097812]).addTo(map)
+.bindPopup("Associated Hyde Park Dental Centre<br/>Hyde Park Dental Clinic 61 Bayswater Road London<br/>W2 3PH<br/><br/>");
+
+L.marker([51.5132900723, -0.187926349116]).addTo(map)
+.bindPopup("Bayswater Dental Surgery<br/>129 Queensway London<br/>W2 4SJ<br/><br/>");
+
+L.marker([51.4973288981, -0.14481988417]).addTo(map)
+.bindPopup("Belgrave Dental Practice<br/>42a Buckingham Palace Road London<br/>SW1W 0RE<br/><br/>");
+
+L.marker([51.5145245691, -0.131913977113]).addTo(map)
+.bindPopup("C W London Community & Specialist Dental Service<br/>1 Frith Street London<br/>W1D 3HZ<br/><br/>");
+
+L.marker([51.5179162251, -0.168500795073]).addTo(map)
+.bindPopup("Cambridge Court Dental Practice<br/>4 Sussex Gardens London<br/>W2 1UL<br/><br/>");
+
+L.marker([51.5229610089, -0.170230011045]).addTo(map)
+.bindPopup("Church Street Dental Surgery<br/>69 Church Street London<br/>NW8 8EU<br/><br/>");
+
+L.marker([51.4915108973, -0.138588154706]).addTo(map)
+.bindPopup("Churton Street Dental Clinic<br/>21 Churton Street London London<br/>SW1V 2LY<br/><br/>");
+
+L.marker([51.5252863131, -0.200799122084]).addTo(map)
+.bindPopup("Dr. Leung Dental Surgery<br/>2 Walterton Road London<br/>W9 3PN<br/><br/>");
+
+L.marker([51.4918562149, -0.133157697154]).addTo(map)
+.bindPopup("Gentle Dental Care<br/>12 Chapter Street London<br/>SW1P 4NR<br/><br/>");
+
+L.marker([51.5152131531, -0.133932404975]).addTo(map)
+.bindPopup("Great Chapel St Medical Centre (CDS)<br/>13 Great Chapel Street London<br/>W1F 8FL<br/><br/>");
+
+L.marker([51.5239190359, -0.201357550237]).addTo(map)
+.bindPopup("Harrow Road Dental Surgery<br/>349 Harrow Road London<br/>W9 3RA<br/><br/>");
+
+L.marker([51.5002498334, -0.172782276892]).addTo(map)
+.bindPopup("Imperial College Dental Surgery<br/>Watts Way Princes Gardens London<br/>SW7 1NA<br/><br/>");
+
+L.marker([51.52439204, -0.176083002218]).addTo(map)
+.bindPopup("Inspire Dental Health<br/>500 Edgware Road London London<br/>W2 1EJ<br/><br/>");
+
+L.marker([51.511742979, -0.130038970386]).addTo(map)
+.bindPopup("Leicester Square Dental Clinic<br/>24b Lisle Street London London<br/>WC2H 7BA<br/><br/>");
+
+L.marker([51.5247363525, -0.169322737916]).addTo(map)
+.bindPopup("Lisson Grove Health Centre - Orthodontic Clinic<br/>Gateforth Street London<br/>NW8 8EG<br/><br/>");
+
+L.marker([51.5247363525, -0.169322737916]).addTo(map)
+.bindPopup("Lisson Grove Health Centre (CDS)<br/>Gateforth Street London<br/>NW8 8EG<br/><br/>");
+
+L.marker([51.4872141131, -0.144366237443]).addTo(map)
+.bindPopup("Lupus Street Dental Practice (GDS)<br/>141-145 Lupus Street London London<br/>SW1V 3HD<br/><br/>");
+
+L.marker([51.5347140296, -0.189930571583]).addTo(map)
+.bindPopup("Maida Vale Dental Care<br/>243 Maida Vale London<br/>W9 1QJ<br/><br/>");
+
+L.marker([51.5190274442, -0.168254423552]).addTo(map)
+.bindPopup("Maison smile @ 234 Dental Care<br/>234 Edgware Road London<br/>W2 1DW<br/><br/>");
+
+L.marker([51.518931522, -0.169022202717]).addTo(map)
+.bindPopup("Marble Arch Medical and Dental Centre<br/>217 Edgware Road Paddington London<br/>W2 1ES<br/><br/>");
+
+L.marker([51.5206243887, -0.152536380724]).addTo(map)
+.bindPopup("Marylebone Dental Practice<br/>61 Paddington Street London<br/>W1U 4JD<br/><br/>");
+
+L.marker([51.5226488596, -0.159474543819]).addTo(map)
+.bindPopup("Marylebone House Dental Practice<br/>152 Marylebone Road London<br/>NW1 5PN<br/><br/>");
+
+L.marker([51.5134062157, -0.147582437521]).addTo(map)
+.bindPopup("Nigel Meyer & Associates Dental Practice<br/>11 South Molton Street 11 South Molton Street London London<br/>W1K 5QL<br/><br/>");
+
+L.marker([51.5147455069, -0.176814251495]).addTo(map)
+.bindPopup("Paddington Dental Practice<br/>17 Craven Road London London Greater London<br/>W2 3BP<br/><br/>");
+
+L.marker([51.5327707745, -0.205088993801]).addTo(map)
+.bindPopup("Pearl Dental Practice<br/>318 Kilburn Lane London<br/>W9 3EF<br/><br/>");
+
+L.marker([51.490251586, -0.132344553143]).addTo(map)
+.bindPopup("Pimlico Dental Care<br/>124a Regency Street London<br/>SW1P 4AP<br/><br/>");
+
+L.marker([51.5136402533, -0.188474523899]).addTo(map)
+.bindPopup("Porchester Dental Practice<br/>11 Porchester Gardens London<br/>W2 4DB<br/><br/>");
+
+L.marker([51.5305796697, -0.207640548414]).addTo(map)
+.bindPopup("Queens Park Health Centre Dental Surgery<br/>164 Dart Street North Kensington London<br/>W10 4LD<br/><br/>");
+
+L.marker([51.5109549699, -0.186952574871]).addTo(map)
+.bindPopup("Queensway Dental Care<br/>4a Queensway 4A Queensway Bayswater London<br/>W2 3RX<br/><br/>");
+
+L.marker([51.5125615469, -0.187335553602]).addTo(map)
+.bindPopup("Queensway Dental Practice<br/>82 Queensway London<br/>W2 3RL<br/><br/>");
+
+L.marker([51.5371198967, -0.175732847323]).addTo(map)
+.bindPopup("Shindler L J Dental Practice<br/>34 Finchley Road London<br/>NW8 6ES<br/><br/>");
+
+L.marker([51.5145245691, -0.131913977113]).addTo(map)
+.bindPopup("Soho Dental Care<br/>2nd Floor 1 Frith Street Soho Square London<br/>W1D 3HZ<br/><br/>");
+
+L.marker([51.5145245691, -0.131913977113]).addTo(map)
+.bindPopup("Soho Orthodontic Clinic<br/>29-30 Soho Square London<br/>W1D 3QS<br/><br/>");
+
+L.marker([51.4942802318, -0.134038277762]).addTo(map)
+.bindPopup("South Westminster Health Centre (CDS)<br/>82 Vincent Square 82 Vincent Square London<br/>SW1P 2PF<br/><br/>");
+
+L.marker([51.5368745626, -0.175569623417]).addTo(map)
+.bindPopup("St Johns Wood Orthodontic Clinic<br/>61 Queens Grove London<br/>NW8 6ER<br/><br/>");
+
+L.marker([51.514734964, -0.150295731002]).addTo(map)
+.bindPopup("T E Davies & R J O<br/>18 James Street London<br/>W1U 1EQ<br/><br/>");
+
+L.marker([51.5158417431, -0.188949280784]).addTo(map)
+.bindPopup("The Archangel Dental Surgery<br/>8 Westbourne Grove London<br/>W2 5RA<br/><br/>");
+
+L.marker([51.4956719465, -0.141832984734]).addTo(map)
+.bindPopup("The Dental and Health Clinic at Victoria<br/>330 Vauxhall Bridge Road Victoria London<br/>SW1V 1AA<br/><br/>");
+
+L.marker([51.4925704918, -0.139625407583]).addTo(map)
+.bindPopup("The London Dental Studio<br/>27-29 Warwick Way London London<br/>SW1V 1QT<br/><br/>");
+
+L.marker([51.5234468495, -0.196374096314]).addTo(map)
+.bindPopup("The Maida Vale Dental Surgery<br/>410 Harrow Road London Westminster<br/>W9 2HU<br/><br/>");
+
+L.marker([51.5227190884, -0.197584875251]).addTo(map)
+.bindPopup("The Medical Centre (CDS)<br/>7e Woodfield Road London<br/>W9 3XZ<br/><br/>");
+
+L.marker([51.4942802318, -0.134038277762]).addTo(map)
+.bindPopup("Victoria Orthodontic Clinic<br/>South Westminster Centre For Health and Care 82 Vincent Square London London<br/>SW1P 2PF<br/><br/>");
+
+L.marker([51.5277426749, -0.197963153863]).addTo(map)
+.bindPopup("W9 Dental Health<br/>176 Shirland Road London London<br/>W9 3JE<br/><br/>");
+
+L.marker([51.4945742421, -0.127096906284]).addTo(map)
+.bindPopup("Westminster House Dental Practice<br/>11-13 Horseferry Road London<br/>SW1P 2AH<br/><br/>");
+
+L.marker([51.4930897318, -0.140612666011]).addTo(map)
+.bindPopup("Wilton Dental Practice<br/>63a Wilton Road London London<br/>SW1V 1DE<br/><br/>");
+
+L.marker([51.5220829599, -0.148657425853]).addTo(map)
+.bindPopup("Yellon Dental Practice<br/>127 Harley Street London Westminster<br/>W1G 6AZ<br/><br/>");
+
 	}
 </script>
 </head>

File pcts/richmond and twickenham

 Banner, Paul
-Dental Care Surgery Dental Care Surgery Teddington TW11 8PFTel:020 8977 3746
+Dental Care Surgery Dental Care Surgery Teddington TW11 8PF Tel:020 8977 3746
 Baylis, Ralph Harold
-Park Road Dental Centre Park Road Dental Centre Teddington TW11 0ABTel:020 8977 9229
+Park Road Dental Centre Park Road Dental Centre Teddington TW11 0AB Tel:020 8977 9229
 Bridge Dental Centre Limited
-Bridge Dental Centre Bridge Dental Centre Twickenham TW1 2EBTel:020 8744 1444
+Bridge Dental Centre Bridge Dental Centre Twickenham TW1 2EB Tel:020 8744 1444
 Claremont Dental Practice
-Claremont Dental Practice Claremont Dental Practice Twickenham TW1 3EJTel:020 8892 4000
+Claremont Dental Practice Claremont Dental Practice Twickenham TW1 3EJ Tel:020 8892 4000
 Dhiman Dental Surgery
-Dhiman Dental Surgery Dhiman Dental Surgery Twickenham TW2 6JSTel:020 8894 3141
-Eden, Jane
-The Orthodontic Practice The Orthodontic Practice Oak Lane Twickenham TW1 3PHTel:020 8891 8130
+Dhiman Dental Surgery Dhiman Dental Surgery Twickenham TW2 6JS Tel:020 8894 3141
 Eye Smile Limited
-120 - 122 High Street 120 - 122 High Street Whitton TW2 7LLTel:020 8755 7900
+120 - 122 High Street 120 - 122 High Street Whitton TW2 7LL Tel:020 8755 7900
 Kalaitzidis, Athanasios
-Unit 6 St Johns Mews Unit 6 St Johns Mews Hampton Wick KT1 4ANTel:020 8943 9878
+Unit 6 St Johns Mews Unit 6 St Johns Mews Hampton Wick KT1 4AN Tel:020 8943 9878
 Kramer, David
-Marshgate Dental Practice Marshgate Dental Practice Richmond TW9 1ADTel:020 8332 1202
+Marshgate Dental Practice Marshgate Dental Practice Richmond TW9 1AD Tel:020 8332 1202
 Miss C A Stock
-Teddington Orthodontics Teddington Orthodontics Teddington TW11 0NUTel:020 8977 2911
+Teddington Orthodontics Teddington Orthodontics Teddington TW11 0NU Tel:020 8977 2911
 Mr D P McNulty
-NHS Orthodontics NHS Orthodontics Richmond TW10 6NHTel:020 8940 6632
+NHS Orthodontics NHS Orthodontics Richmond TW10 6NH Tel:020 8940 6632
 Mr H S Kalsi
-Sheen Dental Clinic Sheen Dental Clinic East Sheen SW14 8DPTel:020 8876 5277
+Sheen Dental Clinic Sheen Dental Clinic East Sheen SW14 8DP Tel:020 8876 5277
 Mr I M Handa
-The Park Dental Clinic The Park Dental Clinic East Sheen SW14 8QRTel:020 8876 5088
+The Park Dental Clinic The Park Dental Clinic East Sheen SW14 8QR Tel:020 8876 5088
 Mr J P Ward
-Mr J P Ward Mr J P Ward Teddington TW11 0QGTel:020 8977 7272
+Mr J P Ward Mr J P Ward Teddington TW11 0QG Tel:020 8977 7272
 Mr J Patel
-Courtyard Dental Practice Courtyard Dental Practice Hampton TW12 2AXTel:020 8979 8383
+Courtyard Dental Practice Courtyard Dental Practice Hampton TW12 2AX Tel:020 8979 8383
 Mr M T C Wong
-The Dental Practice The Dental Practice Richmond TW9 1YJTel:020 8948 5863
+The Dental Practice The Dental Practice Richmond TW9 1YJ Tel:020 8948 5863
 Mr M V Farr
-Castlenau Dentists Castlenau Dentists Barnes SW13 9DWTel:020 8563 7177
+Castlenau Dentists Castlenau Dentists Barnes SW13 9DW Tel:020 8563 7177
 Mr P S Panesar
-Amber Dental Surgery Amber Dental Surgery Twickenham TW1 1RDTel:020 8744 9922
+Amber Dental Surgery Amber Dental Surgery Twickenham TW1 1RD Tel:020 8744 9922
 Mr S Khan
-Hampton Dental Surgery Hampton Dental Surgery Hampton TW12 3YHTel:020 8941 5642
+Hampton Dental Surgery Hampton Dental Surgery Hampton TW12 3YH Tel:020 8941 5642
 Mrs K L Clarke
-St Marks Orthodontic St Marks Orthodontic Teddington TW11 9DETel:0208 977 3888
+St Marks Orthodontic St Marks Orthodontic Teddington TW11 9DE Tel:0208 977 3888
 Oasis Dental Care Ltd
-Oasis Dental Care Oasis Dental Care Hampton Hill TW12 1NJTel:020 8941 9944
+Oasis Dental Care Oasis Dental Care Hampton Hill TW12 1NJ Tel:020 8941 9944
 Perfect Smile Surgery Limited
-Perfect Smile Dental Surgery Perfect Smile Dental Surgery Ham Richmond TW10 7NFTel:020 8948 4085
+Perfect Smile Dental Surgery Perfect Smile Dental Surgery Ham Richmond TW10 7NF Tel:020 8948 4085
 Perfect Smile Surgery Limited
-Perfect Smile Dental Surgery Perfect Smile Dental Surgery Richmond TW9 2NQTel:020 8940 5006
+Perfect Smile Dental Surgery Perfect Smile Dental Surgery Richmond TW9 2NQ Tel:020 8940 5006
 Quadrant Orthodontics
-64 Sheen Road 64 Sheen Road TW9 1UFTel:020 8940 5106
+64 Sheen Road 64 Sheen Road TW9 1UF Tel:020 8940 5106
 Radpour, Shahrzad
-Tudor Lodge Dental Practice Tudor Lodge Dental Practice Ham TW10 7DATel:020 8940 4747
+Tudor Lodge Dental Practice Tudor Lodge Dental Practice Ham TW10 7DA Tel:020 8940 4747
 Rana, Nirmal Singh
-Ark Dental Practice Ark Dental Practice Richmond TW10 6ASTel:020 8940 1860
+Ark Dental Practice Ark Dental Practice Richmond TW10 6AS Tel:020 8940 1860
 Richmond & Twickenham PCT
-Teddington H & S C Centre Teddington H & S C Centre Teddington TW11 0LRTel:020 87144210
+Teddington H & S C Centre Teddington H & S C Centre Teddington TW11 0LR Tel:020 87144210
 Richmond & Twickenham PCT
-Hampton Community Health Centre Hampton Community Health Centre Hampton TW12 3YHTel:020 8641 5642
-Richmond & Twickenham PCT
-Community Dental Services Community Dental Services Oak Lane Twickenham TW1 3PHTel:020 8891 3101
+Hampton Community Health Centre Hampton Community Health Centre Hampton TW12 3YH Tel:020 8641 5642
 Sirha, Harmit Singh
-Sirha Dental Practice Sirha Dental Practice East Sheen SW14 7JUTel:020 8392 1953
+Sirha Dental Practice Sirha Dental Practice East Sheen SW14 7JU Tel:020 8392 1953
 Teddington Dental Practice
-Teddington Dental Practice Teddington Dental Practice Teddington TW11 0NUTel:020 8977 2911
+Teddington Dental Practice Teddington Dental Practice Teddington TW11 0NU Tel:020 8977 2911
 The Gardens Dental Centre
-The Gardens Dental Centre The Gardens Dental Centre Kew Gardens Richmond TW9 3QDTel:0208 940 5071
+The Gardens Dental Centre The Gardens Dental Centre Kew Gardens Richmond TW9 3QD Tel:0208 940 5071
 W. M. Rosten Ltd
-Rosten Dental Surgery Rosten Dental Surgery Hanworth TW13 6HDTel:0208 783 0401
+Rosten Dental Surgery Rosten Dental Surgery Hanworth TW13 6HD Tel:0208 783 0401

File pcts/westminster

 69 Church Street London NW8 8EUTel:020 7724 6191Email:churchstreetdental@live.com
 Churton Street Dental Clinic
 21 Churton Street London London SW1V 2LYTel:020 7834 8802
-Crescent Dental Clinic
-57 Crawford Street London W1H 1HBTel:020 7723 2255Email:admin@crescentdental.com
 Dr. Leung Dental Surgery
 2 Walterton Road London W9 3PNTel:020 7286 3346
 Gentle Dental Care