Archives de catégorie : cartography

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.

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.

Depuis sa publication le package a connu 4 versions (version actuelle 1.4.0) et a été téléchargé 5717 fois sur le CRAN hébergé par RStudio (library(cranlogs); x <- cran_downloads(packages = "cartography", from = "2015-10-05", to = "2016-10-02"); sum(x$count))

Voici les nouveautés apparues depuis la version 1.0 :

  • Lors de l’export d’une carte, la fonction getFigDim permet de déterminer les dimensions de la figure en se basant sur l’extension d’un objet spatial.
  • Dans les fonctions propSymbolsLayer, propSymbolsTypoLayer et propSymbolsChoroLayer le paramètre k a été remplacé par le paramètre inches. Cette modification permet (en fixant la taille et la valeur du plus grand symbole) de comparer directement des cartes en symboles proportionnels.
  • Pour afficher des fonds de carte OpenStreetMap nous avons remplacé le package OpenStreetMap par le package rosm. L’installation de rosm est plus rapide est plus légère que celle d’OpenStreetMap.
  • La fonction smoothLayer permet de créer des cartes lissées en se basant sur le package SpatialPosition.
  • Deux palettes de couleurs qualitatives ont été rajoutées (pastel.pal et multi.pal).
  • Dans la plupart des fonctions, si l’argument df n’est pas renseigné le data frame utilisé est celui de l’objet spatial.
  • Une méthode de discrétisation basées sur l’écart-type et la moyenne a été ajoutée (la method msd de la fonction getBreaks). Pour cette discrétisation l’utilisateur doit définir l’étendue des classes en nombre d’écart-type plutôt que de cibler un nombre de classes.
  • Le paramètre theme dans la fonction layoutLayer permet de choisir automatiquement les couleurs du titre et du cadre en fonction d’une palette de couleurs.
  • La fonction getOuterBorders permet de générer des polylignes de frontières pour des polygones non contigus.
  • Nous avons ajouté la possibilité de créer des grilles régulières hexagonales dans la fonction getGridLayer (uniquement dans la version de développement pour l’instant).

A venir :

  • Une fonction pour créer des fonds de carte (SpatialPolygonsDataFrame) comprenant des cartons (pour l’Île de France ou les départements d’outre-mer par exemple).
  • Rendre déplaçables et plus paramétrables les flèches d’orientation et les échelles.
  • Et… nous sommes à l’écoute de vos suggestions.

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.

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