A new version of the cartography
package (v2.4.0) has arrived on CRAN.
Archives de catégorie : cartography
How to interactively position legends and layout elements on a map with cartography
In cartography
several functions have a pos
or legend.pos
argument. These arguments can take the following values: “topleft”, “top”, “topright”, “right”, “bottomright”, “bottom”, “bottomleft”, “bottomleftextra”, “left” or a vector of two coordinates in map units (c(x, y)).
The posibility to use a vector of coordinates is useful for placing an element at a precise location: Continuer la lecture de How to interactively position legends and layout elements on a map with cartography
New version of cartography
A new version of the cartography
package (v2.2.0) has arrived on CRAN.
Colored Pencil Maps with R
This post shows how to build a colored pencil map with R.
The cartography
package (in its development version) has gained a getPencilLayer()
function that transforms a POLYGON or MULTIPOLYGON layer into a MULTILINESTRING layer mimicking a pencil drawing pattern.
Zoomer sur une carte avec R
Dans ce billet je propose une manière de zoomer sur une zone particulière d’une carte avec R.
Ce zoom peut être défini précisément si l’on connaît à l’avance les coordonnées géographiques de la zone à afficher (sa bounding box), il peut aussi être défini interactivement grâce à la fonction locator()
.
J’utilise les packages sf
(pour la gestion des objets spatiaux), cartography
(pour l’ajout d’éléments d’habillage) et rnaturalearth
(pour acceder aux fonds de cartes libres de Natural Earth).
Cartographic Explorations of the OpenStreetMap Database with R
This post exposes some cartographic explorations of the OpenStreetMap (OSM) database with R.
These explorations begin with the downloading and the cleaning of OSM data. Then I propose a set of map visualizations of the spatial distributions of bars and restaurants in Paris. Of course, these examples could be adapted to other spatial contexts and thematics (e.g. pharmacies in Roma, bike parkings in Dublin…).
This reproducible analysis is hosted on GitHub (code + data + walk-through).
Continuer la lecture de Cartographic Explorations of the OpenStreetMap Database with R
New version of the cartography package
A new version of the cartography
package (v2.0.1) has arrived on CRAN.
cartography
allows various cartographic representations such as proportional symbols, chroropleth, typology, flows or discontinuities maps. It also offers several features enhancing the graphic presentation of maps like cartographic palettes, layout elements (scale, north arrow, title…), labels, legends or access to some cartographic APIs.
Up to version 1.4.2 cartography
was mainly based on sp
and rgeos
for its spatial data management and geoprocessing operations. These dependencies have been as much as possible replaced by sf
functions since version 2.0.0.
Most functions are kept unchanged except for the addition of an x
argument used to take sf objects as inputs.
See the NEWS
file for the full list of changes and see sf README
in case of installation problems with sf.
Continuer la lecture de New version of the cartography package
sf & cartography v2.0.0
Ce billet évoque les évolutions récentes du traitement des données spatiales avec R ainsi que la mise à jour du package cartography
pour prendre en compte ces changements. Continuer la lecture de sf & cartography v2.0.0
Pourquoi et comment inscrire la production de cartes statistiques dans un processus de recherche reproductible
Le 9 juin, Nicolas Lambert et moi participions à la journée “Cartostats – La cartographie statistique : Quelles méthodologies dans un contexte d’accélération et de diversification des pratiques ?” avec la présentation suivante :
Pourquoi et comment inscrire la production de cartes statistiques dans un processus de recherche reproductible.
La manière la plus répandue pour construire des cartes statistiques mobilise un ensemble de logiciels variés (tableur, logiciel de statistique, SIG, édition vectoriel…) utilisant une série de formats de données et de fichiers différents. Cette grande diversité d’outils rend difficile la reproduction, la mise à jour et la pérennité des analyses et des cartes produites.
L’utilisation du logiciel R et de son langage nous permet de couvrir l’ensemble de la chaîne de traitement allant de l’analyse à la représentation de l’information géographique. Particulièrement adapté aux traitements statistiques, R dispose également de fonctionnalités spatiales permettant de manipuler et de représenter les données.
Le package cartography
, développé à l’UMS RIATE, permet de réaliser la plupart des cartes statistiques usuelles et de les insérer dans des analyses traçables et complexes.
De superbes cartes thématiques…
Dans un très complet billet de blog, Timo Grossenbacher décrit la création d’une carte thématique avec ggplot2
.
https://timogrossenbacher.ch/2016/12/beautiful-thematic-maps-with-ggplot2-only/
Il y détaille les étapes nécessaires à la création de cette carte en évoquant par exemple des questions de reproductibilité, l’import et la sélection des données, le choix d’une discrétisation, le choix d’une gamme de couleur, l’utilisation de données raster (pour le relief), les questions d’habillage et de design.
Dans les commentaires quelqu’un propose une version de cette même carte construite avec lattice
(beautiful-thematic-maps: alternative code without using ggplot2) et une version interactive a aussi été développée (Thematic Interactive Map).
Voici donc ma contribution sans ggplot2
, ni lattice
, ni interactivité :-).
Continuer la lecture de De superbes cartes thématiques…
mapinsetr, faire un carton avec R
Dans un billet précédent, je proposais une solution pour créer des cartons cartographique en jouant avec les paramètres graphiques des figures.
Dans celui-ci j’introduis le package mapinsetr
qui permet de créer “en dur” des fond de carte comprenant des cartons.
J’utilise les jeux de données, la problématique et une partie du code proposés par Arthur Charpentier dans son post “Cartographier le vote pour le Brexit“.
Le script complet (import et préparation des données, visualisations) est disponible ici. Continuer la lecture de mapinsetr, faire un carton avec R
Le package cartography a 1 an!
cartography
a été déposé sur le CRAN le 5 octobre 2015.
Depuis cette date nous avons poursuivi le développement du package et, outre quelques corrections de bugs mineurs et diverses optimisations, nous y avons ajouté un certain nombre de fonctionnalités.
Le développement du package se passe toujours sur GitHub (https://github.com/Groupe-ElementR/cartography). Nous utilisons Travis CI et AppVeyor comme solutions d’intégration continue.
Vous pouvez nous faire des suggestions, signaler des bugs ou poser des questions ici.
Le package a été présenté dans différentes conférences, par exemple lors du FOSS4G (présentation) ou des Cinquièmes Rencontres R (présentation).
Nous avons également publié le package dans The Journal of Open Source Software.
Continuer la lecture de Le package cartography a 1 an!
FOSS4G, RUSS et Cinquièmes Rencontres R
Voici les liens vers trois présentations que j’ai données récemment autour de la cartographie avec R.
- R pour les cartographes : le package
cartography
. Présentation lors de la conférence FOSS4G-fr à l’ENSG (présentation rapide de R et de ses fonctionnalités spatiales puis du packagecartography
). - Cartographie et traitement de l’information géographique avec R. Communication présentée au séminaire R à l’Usage des Sciences Sociales organisé par l’Ined et l’EHESS à Paris (présentation rapide de R et de ses fonctionnalités spatiales, rappel de sémiologie graphique et de cartographie, présentation du package
cartography
et exemple détaillé de cartographie et d’analyse spatiale - Tutoriel de cartographie avec R. Tutoriel donné à l’occasion des Cinquièmes Rencontres R à Toulouse (introduction à la cartographie thématique, les fonctionnalités spatiales de R, présentation du package
cartography
, exercices corrigés).
Comment faire un carton avec R?
Comme le dit Wikipédia :
“En cartographie, un carton est une petite carte complémentaire d’une carte principale, insérée dans la même page.”
Dans ce post je propose une solution pour créer des cartons cartographique en utilisant le package cartography
. J’en profite pour introduire la fonction getFigDim
qui aide à choisir les dimensions d’une figure lors de son export. Continuer la lecture de Comment faire un carton avec R?
Create and integrate maps in your R workflow with the cartography package
The cartography package allows various cartographic representations such as proportional symbols, chroropleth, typology, flows or discontinuities. In addition it also proposes some useful features like cartographic palettes, layout (scale, north arrow, title…), labels, legends or access to cartographic API to ease the graphic presentation of maps. Continuer la lecture de Create and integrate maps in your R workflow with the cartography package
Cartographie avec R : le package cartography
Le package cartography
est sur le CRAN.
Ce package permet la création de la plupart des types de cartes statistiques ou thématiques avec R.
Dans ce post je propose une série de cartes réalisées avec ce package.
J’ai indiqué sous chacune d’entre elles les principales fonctions utilisées.
L’intégralité des scripts mis en place pour créer les cartes sont disponibles dans la vignette du package.
Les fonds de cartes et les données sur les régions européennes mobilisées ici sont fournis avec le package. Continuer la lecture de Cartographie avec R : le package cartography