GEO related - Geocoding

Page / - last modified by Jan Rhebergen on 2022/01/24 15:56

Geocoding

last modified by Jan Rhebergen

on 2022/01/24 15:56

Table of Contents

Geocoding is the process of turning text into coordinates. For more information look at the wikipedia page: https://en.wikipedia.org/wiki/Address_geocoding

There are several online services available to perform this task with. To make it easy there is a user agent available as a python library:

GeoPy

Example snippets on how to incorporate geopy geocoding into your scripts/apps:

def geocode(place):
"""
Use geopy with Nominatim as geocoding service
"""
# get a handler for a Nominatim service object
service = geopy.Nominatim(user_agent = "myGeocoder")
if (placeObj:= service.geocode({'city':f"{place}"},country_codes="NL,BE,LU")):
coords = list(placeObj)[-1]
else:
coords = (0,0)
return coords