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. Form field with fixed value by roam 1 week, 2 days ago
  2. New Snippet! by Antoliny0919 2 weeks, 2 days ago
  3. Add Toggle Switch Widget to Django Forms by OgliariNatan 3 months ago
  4. get_object_or_none by azwdevops 6 months, 3 weeks ago
  5. Mask sensitive data from logger by agusmakmun 8 months, 3 weeks 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.