Login

Geocode

Author:
barklund
Posted:
February 14, 2014
Language:
Python
Version:
Not specified
Score:
0 (after 0 ratings)

Geocode lookup formats using Nominatim queries.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
def geocode_user(user):
    formats = (
        '%(housenumber)s,%(street)s,%(city)s,%(country)s',
        '%(housenumber)s,%(street)s,%(country)s',
        '%(street)s,%(city)s,%(country)s',
        '%(street)s,%(country)s',
    )
    
    address = get_address_parts(user)
    
    lat = lng = None
    
    for f in formats:
        lat, lng = geocode(f % address)
        
        if lat and lng:
            break
            
    return lat,lng

More like this

  1. Template tag - list punctuation for a list of items by shapiromatron 3 months, 1 week ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 3 months, 2 weeks ago
  3. Serializer factory with Django Rest Framework by julio 10 months, 2 weeks ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 11 months ago
  5. Help text hyperlinks by sa2812 12 months ago

Comments

akahn (on August 4, 2014):

I'm having trouble running this snippet since the return type of get_address_parts seems to be unknown.

#

Please login first before commenting.