Catégorie : R

0

[Billet] Ajouter une ombre portée à une carte dans R

Camarades cartographes, je publie aujourd’hui un court billet expliquant comment on peut créer et ajouter une ombre portée à une représentation cartographique dans R. L’exemple présenté s’appuie principalement sur les données fournies avec le package cartography. [voir] La procédure est relativement simple : La fonction rGeos::gBuffer permet d’agréger l’ensemble des polygones de la zone d’étude. Le paramétrage de cette fonction permet de régler d’éventuelles erreurs topologiques ; la fonction raster::shift permet de translater la nouvelle couche crée en x et en y ; celle-ci peut être affichée sous la carte pour créer un effet d’ombrage. L’ensemble du code source ayant permis...

2

[CARTE] Nuit Debout ! (2)

Camarades cartographes, je publie aujourd’hui une mise à jour de la carte des rassemblements Nuit Debout en reproduisant la même méthodologie que précédemment (voir billet précédent). Je réponds par la même aux quelques critiques et remarques qui ont été émises à propos de la première mouture de la carte. Concernant la représentation des liens, j’assume tout à fait ce point. Effectivement, cette information (la distance euclidienne) est assez peu pertinente, mais ce procédé graphique (qui relève quasiment de l’habillage cartographique) permet de symboliser l’emprise territoriale du mouvement à la façon d’une toile qui se tisse. Pour construire cette nouvelle carte, l’extraction des données...

13

[CARTE] Nuit Debout !

Camarades cartographes, je partage aujourd’hui une carte des rassemblements du mouvement Nuit Debout. La réalisation de cette carte s’effectue en deux étapes. Premièrement, la carte est générée directement avec le langage R en allant chercher la liste des lieux de rassemblement sur le site http://www.nuitdebout.fr/, grâce à des techniques de web scrapping. Le géocodage et la représentation cartographique sont également effectués dans R grâce à des packages dédiés (photon, cartography). Dans un second temps, la carte est retravaillée et mise en scène dans un logiciel de DAO. Ce processus traduit assez bien, selon moi, une façon efficace d’aborder la production cartographique, à la...

5

R pour les cartographes

Camarades cartographes. Si vous aimez les cartes thématiques. Si vous aimez gagner du temps dans votre travail. Si les variables visuelles n’ont pas de secret pour vous. Si vous êtes un peu geek sur les bords. Et si vous voulez défendre les logiciels libres. Alors R est est fait pour vous. Initialement dédié à la statistique, le langage R possède aujourd’hui une série de fonctionnalités permettant de réaliser la plupart des représentations cartographiques usuelles en géographie. Regroupées dans le package « cartography », ces fonctionnalités offrent désormais une boite à outil cohérente et documentée dédiée à la cartographie thématique. Je publie donc ce billet pour vous inviter...

0

R à l’usage des sciences sociales (avancé)

R permet de simplifier les chaînes de traitements d’analyse spatiale et de cartographie qui nécessitaient auparavant l’utilisation de nombreux logiciels. En permettant d’enchaîner dans un même langage des traitements statistiques, des traitements SIG et des opérations de représentation cartographique, le langage R devient aujourd’hui un outil précieux pour les sciences humaines puisqu’il qui permet de faire cohabiter dans un langage commun, libre et ouvert, des savoir-faire variés et complémentaires. Ce prérequis rend du même coup possible la publication, en même temps que l’article scientifique en tant que tel, des données et des codes sources traçant l’intégralité des traitements effectués, pour permettre in fine la...

0

[R] Créer des palettes de couleurs

« Mere color, unspoiled by meaning, and unallied with definite form, can speak in the soul in a thousands different ways » (Oscard Wilde) En cartographie, la couleur est une variable forte, immédiatement et intensément perceptible, ce qui lui donne un fort pouvoir différentiel. Son emploi est très apprécié tant par le lecteur que par le cartographe, elle permet d’innombrables possibilités de variations visuelles et favorise l’esthétisme. Dans ce billet, je propose un moyen de construire à peu de frais des palettes de couleurs directement utilisables pour la cartographie. le package rColorBrewer incontournable, la palette cartographique de référence colorbrewer est aussi disponible...

0

[R] Simplifier un fond de carte avec R et PostGIS

Ce billet fait suite au précédent billet intitulé « Combiner R et PostGIS, quelle bonne idée !« . Ce billet visait à montrer comment utiliser conjointement les points forts de ces deux outils dans un environnement de développement cohérent [VOIR].  Dans cette nouvelle publication, je montre comment simplifier un fond de carte en m’appuyant sur cette architecture (R+PostGIS). Plus précisément,  je montre comment on peut travailler avec la puissance des fonctionnalités de PostGIS tout en restant dans l’environnement de R. Pour cela, je mets en oeuvre la méthode de généralisation cartographique présentée sur le site http://trac.osgeo.org/ [VOIR] Avant de commencer Pour commencer,...

0

[R] Combiner R et PostGIS, quelle bonne idée !

Pourquoi Combiner R et PostGIS ? Combiner R et PostGIS permet d’utiliser dans un environnement de travail intégré regroupant à la fois la puissance de R (gestion des données, traitements statistiques, …) et la puissance de PostGIS (géotraitements, requêtes spatiales, …) sans rupture de charge. Cette alliance permet notamment de : traiter, analyser et cartographier les données (R) ; bénéficier des dernières évolutions de PostGIS 2 (gestion topologique, indexation, géotraitements, …) ; structurer les données de façon efficace (PostGIS) ; favoriser le recherche reproductible (R & PostGIS). Et tout cela avec les avantages du libre et du gratuit (nombreuses mises à jour, grosse...

7

[R] Faire des anamorphoses cartographiques avec Getcartr

Comment faire des cartogrammes avec R ? Aujourd’hui, c’est possible grâce aux récents développements de Chris Brunsdon de l’université de Maynooth (Irlande) qui a réalisé un front office (Getcartr) permettant d’utiliser simplement et efficacement le package Rcartogram. La méthode d’anamorphose proposée par ce package est basée directement sur le code C développé par Mark Newman (cart). Cette méthode, conçue conjointement avec Michael Gastner, repose sur le processus physique de la diffusion de la chaleur (diffusion linéaire). L’idée directrice est qu’un gaz dense entouré de gaz moins denses va progressivement se diluer jusqu’à ce que la densité s’équilibre (e.g. goutte d’encre dans une piscine). Concrètement, le calcul...

2

[R] be-OpenGIS-fr

Le 6 novembre, je participai à Bruxelles à la journée de conférences et ateliers sur les logiciels libres en géomatique (be-OpenGIS-fr) organisé à l’Institut de Gestion de l’Environnement et d’Aménagement du Territoire (IGEAT/ULB) et l’OSGeo­fr. Ma présentation, intitulée « Cartographie et Analyse vectorielle avec R », préparée avec Timothée Giraud avait pour but de présenter le langage R auprès d’un public de géomaticiens. La présentation s’est articulée en 3 temps (Cf infra). Tous les codes sources et les données (shp et csv) sont téléchargeables sur cette page. 1) Présentation de l’interface de Rstudio et de quelques instructions SIG de base....

5

[CARTE] Les riches et vous

Les 100 plus grosses fortunes de France ont accumulé une fortune de 257 milliards d’euros en 2014 ! En pleine crise économique, cette somme est en progression de 10% par rapport à 2013. Pour illustrer ces inégalités croissantes qui traversent la société et pour leur donner une dimension spatiale, voici donc la carte des départements moins riches que nos riches. Pour cela, j’ai comparé le PIB départemental (richesse produite sur une année) et la richesse accumulé par les 4 plus grandes fortunes de France. Si cette carte est discutable sur le plan méthodologique, puisqu’elle met en relation un flux (la...

0

[CARTES] Radiographie des collaborations trans-régionales au sein du programme ESPON

“ESPON est un programme de recherche appliquée en aménagement du territoire européen financé par la Commission Européenne et les Etats membres. Son objectif est d’étudier les principales tendances d’évolution du territoire européen au regard des objectifs fixés par la Politique de cohésion de l’Union européenne. Son rôle est de créer des connaissances et des outils permettant développer des politiques et stratégies efficaces en matière de développement territorial. À travers la production d’analyses et scenarii sur le développement des territoires européens, ESPON permet d’échanger des informations, des résultats scientifiques et des bonnes pratiques utiles tant à la communauté scientifique qu’aux praticiens. Le but est...

2

[CARTE] « L’externalisation » ou quand les frontières se déplacent

Depuis le début des années 2000, l’Union européenne et ses États membres se sont appuyés sur les régimes du sud de la Méditerranée pour délocaliser leur politique d’asile et d’immigration. C’est ce qu’on appelle l’externalisation. Selon Claire Rodier (juriste au GISTI), avec le lancement de la “dimension externe” de la politique d’asile et d’immigration en 2004, ce principe d’externalisation est devenu « la clef de voûte de toutes les négociations menées avec les voisins de l’Est et du Sud ». Ainsi, tout accord commercial ou économique conclu entre l’Union européenne et un pays voisin est désormais agrémenté d’une clause migratoire qu’il...

0

[R] Cartographie et analyse spatiale avec R

Comment faire des cartes avec R ? Comment utiliser des fonctionnalités SIG (e.g. agrégation, zones tampons, etc… ) dans un environnement logiciel initialement dédié à la statistique ? Comment simplifier les chaines de traitement pour combiner dans un même programme traitement et représentation de l’information ? Si R n’est ni un SIG, ni un logiciel de cartographie, il a l’avantage de mettre à disposition une large panoplie de fonctionnalités qu’il est possible de combiner dans un même programme facilement déclinable et reproductible. Au final, quel gain de temps… Je mets à disposition ici une présentation réalisée en collaboration avec Timothée...

0

[R] Faire une carte par points avec R

Voici ci-dessous le code R pour réaliser une carte en points à partir d’un fond de carte et d’une donnée quantitative absolue. # VARIABLES mygeom<-« nuts3_2006.shp » mydata<-« data_nuts3.csv » myvar<-« pop_t_2008 » nb<-100 # Un point vaut nb units library(maptools) setwd(« /home/nlambert/Documents/R/carto ») list.files()fdc <- readShapeSpatial(mygeom) donnees<-read.csv(mydata ,header=TRUE,sep= »\t »,dec= », »,encoding= »latin1″,) colnames(fdc@data)[1]<-« id » names(donnees)[1]<-« id » fdc@data <- data.frame(fdc@data, donnees[match(fdc@data[, »id »], donnees[, »id »]),]) fdc@data<-data.frame(fdc@data$id,fdc@data[,myvar]) colnames(fdc@data)<-c(« id », »var ») fdc@data$var[is.na(fdc@data$var)] <- 0 fdc@data$nbdots <-as.integer(fdc@data$var/nb) dots<-dotsInPolys(fdc, as.integer(fdc@data$nbdots),f = « random ») plot(fdc,col= »#CCCCCC »,border= »white ») plot(dots, pch=20, coll= »black »,add=TRUE,cex=0.01) [Téléchargez code et données au format zip]