Lesson 5 Overview ================= This week we will focus on learning how to create beautiful maps in Python and how to share them on GitHub using `GitHub Pages `_. We already covered the basics of plotting in Python during the `Geo-Python course week 7 `_. As you might remember from that lesson, there are many different Python modules that can be used for making visualizations, and many of them also allows you to create different kinds of maps. During this lesson, we will the use of these modules for plotting static and interactive maps: - `Matplotlib `_ (static maps, integrated into `Geopandas `_) - `Folium `_ (interactive Web maps on Leaflet) - `Contextily `_ (for adding basemaps) Other useful modules to check out (not covered in these course materials): - `Plotly express `_ (interactive plots and maps, install using `conda install -c conda-forge plotly`) - `Plotly Dash `__ (interactive analytics dashboards) - `HoloViews `__ and `GeoViews `_ - `Bokeh `_ (interactive plots) Learning goals -------------- After this weeks lesson you should be able to: - Create a static map using geopandas / matplotlib / contextily - Create a simple interactive map using Folium - Share your maps (static / interactive) on GitHub using GitHub pages. Lesson videos -------------- .. admonition:: Lesson 5.1 - Static maps .. raw:: html

Håvard Wallin Aagesen, University of Helsinki @ AutoGIS channel on Youtube.

.. admonition:: Lesson 5.2 - Interactive maps .. raw:: html

Håvard Wallin Aagesen, University of Helsinki @ AutoGIS channel on Youtube.

.. admonition:: Lesson 5.3 - Exercise 5 .. raw:: html

Håvard Wallin Aagesen, University of Helsinki @ AutoGIS channel on Youtube.