De belles cartes avec python: mise en pratique

Download nbviewer Onyxia
Binder Open In Colab githubdev

</p>

La pratique de la cartographie se fera, dans ce cours, en répliquant des cartes qu’on peut trouver sur la page de l’open-data de la ville de Paris ici.

Ce TP vise à initier:

  • Au module graphique de geopandas ainsi qu’aux packages geoplot et contextily pour la construction de cartes figées. geoplot est construit sur seaborn et constitue ainsi une extension des graphiques de base.
  • Au package folium qui est un point d’accès vers la librairie JavaScript leaflet permettant de produire des cartes interactives

Les données utilisées sont :

Dans la première partie, nous allons utiliser les packages suivants:

In [2]:
import pandas as pd
import geopandas as gpd
import contextily as ctx
import geoplot
import matplotlib.pyplot as plt
import folium

Installations préalables :

#| eval: false
#| echo: true
#| include: true

# Sur anaconda
conda install rtree --yes
#| eval: false
#| echo: true
#| include: true

# Sur colab
!pip install pandas fiona shapely pyproj rtree # à faire obligatoirement en premier pour utiliser rtree ou pygeos pour les jointures spatiales
!pip install contextily
!pip install geopandas
!pip install geoplot

Première carte avec l’API matplotlib de geopandas

::: {.cell .markdown}