Ce document vise à charger les données géophysiques des ménages à l’aide du package R mapme.biodiversity (https://mapme-initiative.github.io/mapme.biodiversity/index.html) Görgen and Bhandari (2022). Ce package va automatiser la récupération de données volumineuses au format raster et leur traitement pour produire une série d’indicateurs appliqués à des polygones.
3.1 Données DHS
Avant le chargement des données des clusters GPS, nous définissons les systèmes de coordonnées. Les coordonnées GPS sont fournies dans le système de référence géographique WGS 84 (EPSG: 4326). Toutefois, pour effectuer des calculs précis de distances ou de surfaces, nous utilisons le système de projection officiel de Madagascar, qui est le Laborde (EPSG: 29702). On travaille en 4326 puis on le transforme en 29702 lorsque les opérations métriques sont nécessaires. Après le chargement des données, certains clusters n’ont pas de coordonnées valides (0,0). On les retire pour éviter des erreurs dans les calculs géospatiaux. On regroupe ensuite les clusters de l’année 1997, 2008, 2011, 2013, 2016 et 2021 et 2021 dans un seul objet spatial pour faciliter les opérations ultérieures. Puis, on applique un buffer zone de 10 km autour de chaque cluster, qui serviront à extraire les données géophysiques et à analyser les expositions à certaines zones.
Code
# if (packageVersion("mapme.biodiversity") < "0.9.4") {# remotes::install_github("mapme-initiative/mapme.biodiversity")# }library(tidyverse) #Manipulation et visualisation des donnéeslibrary(sf) #Analyse des données spatialeslibrary(tmap) #Analyse cartographiquelibrary(labelled) # Manipulation des labelslibrary(mapme.biodiversity)library(progressr) # Pour avoir des barres de progressionlibrary(tictoc) # Pour minuter le temps d'exécutionlibrary(future) # Pour permettre du calcul parallèle# Systèmes de coordonnées de référence standard_crs <-4326mdg_crs <-29702# On charge les donnéesgps_1997_initial <-st_read("data/raw/dhs/DHS_1997/MDGE32FL/MDGE32FL.shp", quiet =TRUE)gps_2008_initial <-st_read("data/raw/dhs/DHS_2008/MDGE53FL/MDGE53FL.shp", quiet =TRUE) gps_2011_initial <-st_read("data/raw/dhs/DHS_2011/MDGE61FL/MDGE61FL.shp", quiet =TRUE) gps_2013_initial <-st_read("data/raw/dhs/DHS_2013/MDGE6AFL/MDGE6AFL.shp", quiet =TRUE) gps_2016_initial <-st_read("data/raw/dhs/DHS_2016/MDGE71FL/MDGE71FL.shp", quiet =TRUE)gps_2021_initial <-st_read("data/raw/dhs/DHS_2021/MDGE81FL/MDGE81FL.shp", quiet =TRUE)# Fonction qui vérifie que les coordonnées ne sont pas nullescheck_coordinates <-function(dhs_gps, country_polygon, negate =FALSE) { dhs_gps %>%filter(LONGNUM !=0| LATNUM !=0)}gps_1997 <-check_coordinates(gps_1997_initial, contour_mada)gps_2008 <-check_coordinates(gps_2008_initial, contour_mada)gps_2011 <-check_coordinates(gps_2011_initial, contour_mada)gps_2013 <-check_coordinates(gps_2013_initial, contour_mada)gps_2016 <-check_coordinates(gps_2016_initial, contour_mada)gps_2021 <-check_coordinates(gps_2021_initial, contour_mada)gps_all <-bind_rows(gps_1997, gps_2008, gps_2011, gps_2013, gps_2016, gps_2021)# On crée les buffersbuffer_all <- gps_all %>%st_transform(mdg_crs) %>%# projection dans le CRS malgachest_buffer(dist =10000) %>%# 10 kmst_transform(standard_crs) # Retour en WGS 84# tmap_mode("view")# tm_shape(buffer_all) +# tm_polygons() +# tm_facets("DHSYEAR")
4 Chargement des données géophysiques des ménages
Nous allons charger et extraire les données sur les données géophysiques des ménages qui serviront de variables d’appariement et de variables de contrôle pour l’analyse. Ces covariables sont des covariables succeptibles d’influencer le traitement (aires protégées créées à proximité du ménage) et le résultat (wealth index et inégalité des ménages):
Les données worldclim Vicente-Serrano, Beguería, and López-Moreno (2010)
Afin d’automatiser le téléchargement et la gestion de ces données spatiales, nous configurons notre environnement de travail à l’aide de mapme.biodiversity. Nous utilisons la fonction get_resources () pour cela en démarrant un chronomètre avec le package tictoc pour suivre le temps d’exécution du bloc de code.
Nous utilisons la fonction calc_indicators() du package pour calculer les indicateurs des variables environnementales dans un rayon de 10 km autour de chaque grappe d’enquête.
Nous obtenons un dataframe contenant le couvert forestier en 2000, la pente et l’altitude, la densité de population, l’accessibilité, la température maximale et minimale, ainsi que la précipitation.
Hansen, Matthew C., Peter V. Potapov, Rebecca Moore, Matt Hancher, S. A. Turubanova, Alexandra Tyukavina, David Thau, et al. 2013. “High-Resolution Global Maps of 21st-Century Forest Cover Change.”Science 342 (6160): 850853. http://www.sciencemag.org/content/342/6160/850.short.
Uchida, Hirotsugu, and Andrew Nelson. 2011. “Agglomeration Index: Towards a New Measure of Urban Concentration.”Urbanization and Development: Multidisciplinary Perspectives, January. https://doi.org/10.1093/acprof:oso/9780199590148.003.0003.
Vicente-Serrano, Sergio M., Santiago Beguería, and Juan I. López-Moreno. 2010. “A Multiscalar Drought Index Sensitive to Global Warming: The Standardized Precipitation Evapotranspiration Index.”Journal of Climate 23 (7): 16961718. https://doi.org/10.1175/2009JCLI2909.1.