During this week we will learn a few really useful and commonly used GIS functionalities using Geopandas, namely:

  1. Geocoding addresses to Points (and vice versa)
  2. Conducting Point in Polygon queries
  3. Making Spatial joins
  4. Finding Nearest neighbour of a geometry

Learning goals

After this weeks’ lesson you should be able to:

  • Do geocoding, i.e. converting addresses into Points (and vice versa)
  • Conduct a Point in Polygon queries
  • Read data from KML file
  • Make spatial and table joins between layers
  • Find the nearest neighbour from Point -objects.


Following materials are partly based on documentation of Geopandas, geopy, Google, Pandas, Shapely, and Lawhead, J. (2013), Chapters I and V.