L'écosystème spatial du logiciel R est riche, dynamique et mature, et plusieurs packages R permettent de tirer parti de la puissance des principales bibliothèques FOSS (comme GDAL, GEOS ou PROJ) pour la gestion des données spatiales.
mapsf profite de cet écosystème pour créer et intégrer des cartes thématiques dans les workflows R. Il aide à concevoir diverses représentations cartographiques telles que des symboles proportionnels, des cartes choroplèthes ou des cartes de typologie. Il offre également plusieurs fonctions pour afficher des éléments de mise en page améliorant la présentation graphique des cartes (par exemple, barre d'échelle, flèche du nord, titre, étiquettes). Cette présentation présentera les principales caractéristiques du package et démontrera comment l'utiliser pour concevoir des cartes de haute qualité.
mapsf [1] aide à concevoir diverses représentations cartographiques telles que des symboles proportionnels, des cartes choroplèthes ou des cartes de typologie. Il offre également plusieurs fonctions pour afficher des éléments de mise en page améliorant la présentation graphique des cartes.
L'objectif de mapsf est d'obtenir des cartes thématiques avec la qualité visuelle de celles construites avec un logiciel de cartographie classique ou SIG tout en étant léger, polyvalent et convivial. Pour atteindre cet objectif, le package tire parti des fonctionnalités offertes par sf [2] et fournit un nombre limité de fonctions de cartographie simples.
mapsf est le successeur de cartography [3], il offre les mêmes fonctionnalités de base mais il est plus simple et plus robuste. Contrairement à d'autres packages cartographiques populaires, il n'utilise pas la grammaire des graphiques, il dépend d'un nombre limité de packages et affiche des graphiques géoréférencés en utilisant les graphiques de base R.
La fonction principale du package, mf_map(), donne accès à 9 types de cartes : cartes de base, symboles proportionnels ou gradués, cartes choroplèthes, cartes de typologie et diverses combinaisons de symboles. De nombreux paramètres sont disponibles pour affiner les représentations cartographiques. Ces paramètres sont les mêmes que ceux que l'on trouve dans les outils SIG et de cartographie automatique (par exemple, classification, palettes de couleurs, tailles de symboles, mise en page de la légende...).
Certaines fonctions supplémentaires sont dédiées à la conception de mise en page (thèmes graphiques, légendes, barre d'échelle, flèche du nord, titre, crédits…), insets de carte ou exportations de carte.
Le développement de mapsf suit les meilleures pratiques actuelles de l'écosystème R (CI/CD, tests de couverture) et sa documentation est enrichie par une vignette (la forme classique de documentation détaillée pour les packages R) et un site web.
Dépôt du package sur GitHub
Site web du package
[2] Comme l'indiquent ses auteurs, sf offre un "support pour les fonctionnalités simples, une manière standardisée d'encoder les données vectorielles spatiales. Se lie à 'GDAL' pour lire et écrire des données, à 'GEOS' pour les opérations géométriques, et à 'PROJ' pour les conversions de projection et les transformations de datum."
[3] Giraud, T. et Lambert, N. (2017). “Cartographie reproductible.” Dans Peterson M. (éd.), Advances in Cartography and GIScience. ICACI 2017. Lecture Notes in Geoinformation and Cartography._, pp. 173-183.
https://doi.org/10.1007/978-3-319-57336-6_13Auteurs et affiliations –
Giraud, Timothée (1)
(1) UMS RIATE, CNRS - France
Exigences pour les participants –
Une connaissance de base de ce qu'est le logiciel R est requise pour comprendre pleinement la présentation.
Piste –
Logiciel
Sujet –
Développement de logiciels/projets
Niveau –
2 - Basique. Une connaissance générale de base est requise.
Langue de la présentation –
Anglais