Cartographie avec mapsf
Présentation du package mapsf
pour la cartographie thématique
Introduction
Cette leçon vise à initier à l’utilisation du package mapsf
pour la construction et la mise en page de carte thématique et statistique de différents types :
- Carte de symboles proportionnels
- Carte choroplèthe
- Carte de typologie
- Carte de stocks et de ratios
- Carte de stocks et de catégories
La construction de cartogramme (ou anamorphose) à l’aide du package cartogram
est également abordé en fin de leçon.
Manuel
Ce support de ce cours est très largement inspiré du manuel “Cartographie avec R”, plus complet et initialement conçu pour accompagner le cours ‘Cartographie avec R’ du Master 2 Géomatique, géodécisionnel, géomarketing et multimédia (G2M) de l’Université Paris 8 Vincennes - Saint-Denis (France). Ce manuel, qui présente en détail le fonctionnement et l’utilisation du package mapsf
, se complète avec le manuel “Géomatique avec R”, qui présente la manipulation de données géographiques avec R.
Exercice
1. Créez un projet Rstudio
File/New Project/New Directory…
2. Téléchargez les données suivantes :
Intitulé | Téléchargement |
---|---|
Données pays africains (UN-CEPII) | Download |
Fond de carte Afrique (GADM 2020) | Download |
3. Placez les données (décompressées) dans le répertoire de votre projet, de la façon suivante :
4. Importez les fichiers suivants en utilisant les fonctions adéquates :
- data/DEV_AFRIA_2018/afrika_don.csv
- data/GADM_AFRICA_2020/afrika_map.shp
Un peu d’aide ?
# Pour importer le fichier csv (afrika_don.csv)
read.csv()
read.csv2()
# Pour importer le fichier ESRI Shapefile (afrika_map.shp)
library(sf)
st_read()
5. Faîte une jointure entre le fond de carte des pays et le tableau de données statistiques
Un peu d’aide ?
# Jointure en R-base
merge()
# Ou
jointure avec le package dplyrleft_join()
6. Construisez une carte thématique représentant la variable POP (nombre d’habitants)
Un peu d’aide ?
# Créer une carte en symboles proportionnels
mf_map()
# OU
mf_prop()
7. Construisez une thématique représentant la variable INTERN (part des utilisateurs d’internet dans la population totale)
Un peu d’aide ?
# Créer une carte choroplèthe
mf_map()
# OU
mf_choro()
8. Exportez ces deux cartes en format svg et png, à l’aide d’une fonction du package mapsf
Un peu d’aide ?
mf_export()
dev.off()
9. Construisez une carte thématique représentant la variable POP ET la variable INTERN
Un peu d’aide ?
# Créer une carte de stocks et de ratios
mf_map()
# OU
mf_prop_choro()