0% ont trouvé ce document utile (0 vote)
46 vues4 pages

Script R pour la cartographie du Cameroun

Ce script R propose des étapes pour manipuler des cartes du Cameroun à différents niveaux administratifs et mettre en exergue certaines régions et départements en utilisant des packages R comme rgdal et tmap.

Transféré par

Irch Ngoubili
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues4 pages

Script R pour la cartographie du Cameroun

Ce script R propose des étapes pour manipuler des cartes du Cameroun à différents niveaux administratifs et mettre en exergue certaines régions et départements en utilisant des packages R comme rgdal et tmap.

Transféré par

Irch Ngoubili
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Voici un script R possible pour le TP 2 de ce document :

Activité 1 : Manipulation des cartes1


1- Télécharger le shapefile du Cameroun2
library(rgdal) # pour lire les shapefiles library(sf) # pour manipuler les objets
spatiaux library(sp) # pour afficher les cartes library(tmap) # pour faire des cartes
thématiques

Changer le répertoire de travail vers le


dossier contenant le shapefile
setwd(“C:/Users/…/gadm36_CMR_shp”)

Lire le shapefile du Cameroun sans


subdivisions
cameroun <- readOGR(dsn = “.”, layer = “gadm36_CMR_0”)

2- Représenter la carte du Cameroun sans


les subdivisions3
plot(cameroun, main = “Carte du Cameroun”)

Lire le shapefile du Cameroun avec les


subdivisions de niveau 1 (régions)
cameroun_reg <- readOGR(dsn = “.”, layer = “gadm36_CMR_1”)

Représenter la carte du Cameroun avec les


régions
plot(cameroun_reg, main = “Carte du Cameroun par région”)
Lire le shapefile du Cameroun avec les
subdivisions de niveau 2 (départements)
cameroun_dep <- readOGR(dsn = “.”, layer = “gadm36_CMR_2”)

Représenter la carte du Cameroun avec les


départements
plot(cameroun_dep, main = “Carte du Cameroun par département”)

Lire le shapefile du Cameroun avec les


subdivisions de niveau 3 (arrondissements)
cameroun_arr <- readOGR(dsn = “.”, layer = “gadm36_CMR_3”)

Représenter la carte du Cameroun avec les


arrondissements
plot(cameroun_arr, main = “Carte du Cameroun par arrondissement”)

3- Mettre en exergue une région de votre


choix (Centre)4
centre <- subset(cameroun_reg, NAME_1 == “Centre”) plot(cameroun_reg, col =
“grey”) plot(centre, col = “blue”, add = TRUE, main = “Carte du Centre”)

Mettre en exergue les départements de


votre choix (Kadey, Lom et Djerem, Mefou
et Afamba)4
kadey <- subset(cameroun_dep, NAME_2 == “Kadey”) lom_djerem <-
subset(cameroun_dep, NAME_2 == “Lom-et-Djerem”) mefou_afamba <-
subset(cameroun_dep, NAME_2 == “Méfou-et-Afamba”) plot(cameroun_dep, col
= “grey”) plot(kadey, col = “red”, add = TRUE) plot(lom_djerem, col = “green”,
add = TRUE) plot(mefou_afamba, col = “yellow”, add = TRUE, main = “Carte des
départements choisis”)
4- Représenter le département de la Kadey
individuellement5
plot(kadey, main = “Carte du Kadey”)

Représenter les départements qui lui sont


limitrophes5
voisins <- gTouches(kadey, cameroun_dep, byid = TRUE, returnDense = TRUE)
voisins <- [Link](voisins) voisins <- subset(voisins, V1 == TRUE) voisins
<- cameroun_dep[rownames(voisins), ] plot(cameroun_dep, col = “grey”)
plot(kadey, col = “red”, add = TRUE) plot(voisins, col = “green”, add = TRUE,
main = “Carte du Kadey et ses voisins”)

5- Matérialiser le centroïde du centre6


centre_centroide <- gCentroid(centre, byid = TRUE) plot(cameroun_reg, col =
“grey”) plot(centre, col = “blue”, add = TRUE) plot(centre_centroide, pch = 19, col
= “red”, add = TRUE, main = “Carte du centre avec son centroïde”)

Matérialiser le centroïde de la Kadey6


kadey_centroide <- gCentroid(kadey, byid = TRUE) plot(cameroun_dep, col =
“grey”) plot(kadey, col = “red”, add = TRUE) plot(kadey_centroide, pch = 19, col
= “blue”, add = TRUE, main = “Carte du Kadey avec son centroïde”)

6- Matérialiser une zone tampon de 300km


autour du centroïde de la Kadey7
kadey_buffer <- gBuffer(kadey_centroide, width = 300000, byid = TRUE)
plot(cameroun_dep, col = “grey”) plot(kadey, col = “red”, add = TRUE)
plot(kadey_buffer, col = “blue”, add = TRUE, main = “Carte du Kadey avec une
zone tampon de 300km”)7

7- Récupérer sur une carte isolée la zone


tampon8
plot(kadey_buffer, main = “Carte de la zone tampon de 300km autour du Kadey”)7
8- Refaire les questions 1-7 en considérant
la carte de votre pays et votre
arrondissement de naissance9
A vous de jouer !

Vous aimerez peut-être aussi