Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Geocoding and Web Mapping Walk Through

I’m going to give you a quick walk through of the geocoding notebook. Your “Lab” for this week is just to follow along through this tutorial and answer the respective questions.

Getting Setup: Download the Code and Data

1 Start a Jupyter Lab

UBC provides server space where you can run Python using Jupyter Lab. Login with your CWL. You’ll then be taken to a blank jupyter lab.

  • This is good option for getting your bearings because nearly everything is already set up. You don’t have to worry about installing anything on your own system.
  • This may sound intimidating/confusing. But don’t worry, its easy. You don’t need to know command line to do this. I’ll walk you through step by step. You can also refer to the video below for help

2 Open a terminal

We’re going to open a command terminal and use command line clone the Github workshop’s repository.

  • In they Jupyter window, click File>”New” in the top right and select “Terminal” from the drop-down menu.

3 Clone the Repository

Cloning tells Git (a file tracking software) to download a repository (collection of code, data, etc.) for this workshop. In the new terminal window that opens, paste this command and hit enter:

git clone https://github.com/GEOS270/Module7

A folder called Geocoding-Web-Mapping-with-Python should now be visible. You can explore it using file viewer on the left, or you can use the command line (see video).

4 Installing a Package

In the terminal window type the command below and hit enter to install the geopy package

pip install geopy

5 Opening a Jupyter Notebook

In the file viewer You will notice a folder with the same name as the repository you just cloned, double clicking the folder will open it. You’ll see a folders and a collection of files. The one we’ll be working in is called “Python_Notebooks”. Double click to enter.

  • The .ipynb tag on the end denotes a Jupyter “Notebook”
    • A Notebook is a collection of Python code and annotations that can be run interactively.
    • Double click on “Geocoding and Webmapping.ipynb” to open it.

Video Reference

This video covers the above steps. Note the video is for a workshop I run. In step 3, the URL and file names are different. Everything else is the same.