1 Le package sf
1.1 Présentation
Le package sf
(Pebesma, 2018) a été publié fin 2016 par Edzer Pebesma. Ce package permet l’import, l’export, la manipulation et l’affichage de données spatiales vectorielles. Pour cela sf
s’appuie sur une série de bibliothèques spatiales : GDAL (GDAL/OGR contributors, 2022) et PROJ (PROJ contributors, 2021) pour les opérations d’import, d’export et de projection, et GEOS (GEOS contributors, 2021) pour les opérations de géotraitement (buffer, intersection…).
Ce package propose des objets simples (suivant le standard simple feature) dont la manipulation est assez aisée. Une attention particulière a été portée à la compatibilité du package avec la syntaxe pipe (|>
ou %>%
) et les opérateurs du tidyverse
(Wickham et al., 2019).
1.2 Format des objets sf
Les objets sf
sont des data.frame
dont l’une des colonnes contient des géométries. Cette colonne est de la classe sfc (simple feature column) et chaque individu de la colonne est un sfg (simple feature geometry).
Ce format est très pratique dans la mesure où les données et les géométries sont intrinsèquement liées dans un même objet.
1.3 Ressources
Exercice
Les données utilisées dans ce document sont stockées dans un projet RStudio. Vous devez le télécharger puis le décompresser sur votre machine. Il vous sera ensuite possible de tester l’ensemble des manipulations proposées dans ce document au sein du projet geodata.
Télécharger le projetNous utiliserons principalement le package
sf
dans la suite de ce document.
Installez le en utilisant la fonctioninstall.packages()
.