Select Page


L’Insee vient de sortir un numéro d’Insee Méthodes s’intitulant « Manuel d’analyse spatiale – Théorie et mise en œuvre pratique avec R« . Ce manuel de près de 400 pages aborde de nombreuses thématiques telles que l’analyse de semis de factors, l’autocorrélation spatiale ou les lissages. Le manuel comprend des events théoriques ainsi que des exemples d’utility pratique écrits en R.
Je vous conseille vivement de jeter un œil à cette riche ressource dont on peut accéder à chaque chapitre individuellement.

Manuel d’analyse spatialeThéorie et mise en oeuvre pratique avec R
Insee Méthodes n° 131 – octobre 2018, Insee – Eurostat – Sous la path de Vincent Loonis – Coordonné par Marie-Pierre de Bellefon

[edit]The tanaka package deal, launched after this publish, facilitates the creation of such maps[/edit].

The next publish, Tanaka methodology or the right way to make shaded contour strains on LandscapeArchaeology.org weblog, explains clearly and totally what shaded contour strains are and the way to attract them with QGIS.
How arduous wouldn’t it be to implement this methodology with R?

From LandscapeArchaeology.org

Continuer la lecture de Shaded contour strains or Tanaka methodology with R

This publish reveals the right way to construct a coloured pencil map with R.
The cartography package deal (in its improvement model) has gained a getPencilLayer() operate that transforms a POLYGON or MULTIPOLYGON layer right into a MULTILINESTRING layer mimicking a pencil drawing sample.

getPencilLayer
Continuer la lecture de Coloured Pencil Maps with R

La prochaine séance du séminaire R à l’Utilization des Sciences Sociales (RUSS) aura lieu le jeudi 5 avril 2018 de 9h à 12h à l’ amphithéâtre François Furet de l’EHESS au 105 Boulevard Raspail – Paris 6°.

Nous accueillerons Nicolas Ballier (Université Paris Diderot), Diane Beldame (thinkr.fr), Muriel Epstein (SAMM, Université Paris 1 Panthéon Sorbonne) et Anton Perdoncin (ENS, CMH, IDHES -ENS Cachan).
Continuer la lecture de La prochaine séance du séminaire RUSS

Dans ce billet je suggest 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 field), 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 Pure Earth).

Continuer la lecture de Zoomer sur une carte avec R

This publish exposes some cartographic explorations of the OpenStreetMap (OSM) database with R.
These explorations start with the downloading and the cleansing of OSM information. Then I suggest a set of map visualizations of the spatial distributions of bars and eating places in Paris. After all, these examples could possibly be tailored to different spatial contexts and thematics (e.g. pharmacies in Roma, bike parkings in Dublin…).

This reproducible evaluation is hosted on GitHub (code + information + walk-through).

Continuer la lecture de Cartographic Explorations of the OpenStreetMap Database with R

A brand new model of the cartography package deal (v2.0.1) has arrived on CRAN.

cartography permits numerous cartographic representations corresponding to proportional symbols, chroropleth, typology, flows or discontinuities maps. It additionally gives a number of options enhancing the graphic presentation of maps like cartographic palettes, format components (scale, north arrow, title…), labels, legends or entry to some cartographic APIs.

As much as model 1.4.2 cartography was primarily based mostly on sp and rgeos for its spatial information administration and geoprocessing operations. These dependencies have been as a lot as potential changed by sf features since model 2.0.0.
Most features are stored unchanged apart from the addition of an x argument used to take sf objects as inputs.
See the NEWS file for the complete record of adjustments and see sf README in case of set up issues with sf.
Continuer la lecture de New model of the cartography package deal

Ce billet évoque les évolutions récentes du traitement des données spatiales avec R ainsi que la mise à jour du package deal cartography pour prendre en compte ces changements. Continuer la lecture de sf & cartography v2.0.0

Le package deal linemap permet de réaliser des cartes composées de lignes. Le package deal contient deux fonctions, linemap et getgrid.

  • La fonction linemap permet d’afficher la carte. Elle prend en entrée un information body contenant les coordonnées des factors d’une grille régulière et au moins une variable.
  • La fonction getgrid permet de transformer un maillage de polygones irrégulier en information body pouvant être utilisé avec la fonction linemap. Les polygones en entrée doivent être au format sf et, la fonction reposant sur des calculs d’intersections, il est fortement conseillé d’utiliser le package deal sf dans une model supérieure ou égale à 0.5-1. En effet à partir de cette model sf intègre les index spatiaux, ce qui accélère très significativement certains géotraitements (dont les calculs d’intersections).

Continuer la lecture de linemap

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 remark inscrire la manufacturing 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 codecs de données et de fichiers différents. Cette grande diversité d’outils rend difficile la copy, 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’info 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 deal 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.

La prochaine séance du séminaire R à l’Utilization des Sciences Sociales (RUSS) aura lieu le jeudi 18 mai 2017 de 9h30 à 12h00 à l’université Paris Diderot (salle M19, bâtiment Olympes de Gouges, eight place Paul-Ricoeur – Paris 13e ).

Nous accueillerons à partir de 9h30, François Briatte (Université Catholique de Lille, École européenne des sciences politiques et sociales (ESPOL)) pour la présentation suivante :

Net Scraping et APIs avec R

Continuer la lecture de La prochaine séance du séminaire RUSS

Magrit est une utility de cartographie thématique en ligne.

Magrit suggest la réalisation de représentations cartographiques usuelles telles que les cartes choroplèthes ou les cartes en symboles proportionnels. D’autres varieties de cartes, souvent difficiles à mettre en œuvre dans les logiciels du marché, sont aussi proposés : lissages, carroyages, discontinuités, anamorphoses, and so forth.

Magrit entend couvrir dans un même environnement logiciel, l’ensemble de la chaîne de traitement, de la donnée géographique à la carte d’édition.


Continuer la lecture de Magrit, la cartographie sans SIG

Dans un très complet billet de weblog, Timo Grossenbacher décrit la création d’une carte thématique avec ggplot2.

Stunning thematic maps with ggplot2 (solely)


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 aid), les questions d’habillage et de design.

Dans les commentaires quelqu’un suggest une model de cette même carte construite avec lattice (beautiful-thematic-maps: various code with out utilizing ggplot2) et une model 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…

La prochaine séance du séminaire R à l’Utilization des Sciences Sociales (RUSS) aura lieu le jeudi 26 janvier 2017 de 9h30 à 12h00 à l’EHESS (salle du conseil B, R-1, bât. Le France, 190-198 av de France 75013 Paris)

Nous accueillerons à partir de 9h30, Arnaud Bringé (Ined-Service Méthodes Statistiques) pour la présentation suivante :

Traitement de données historiques avec R

Continuer la lecture de La prochaine séance du séminaire RUSS

Dans un billet précédent, je proposais une resolution pour créer des cartons cartographique en jouant avec les paramètres graphiques des figures.
Dans celui-ci j’introduis le package deal 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 publish « 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

La prochaine séance du séminaire R à l’Utilization des Sciences Sociales (RUSS) aura lieu le jeudi 24 novembre 2016 de 9h30 à 12h00 à l’EHESS (salle du conseil B, R-1, bât. Le France, 190-198 av de France 75013 Paris)

Nous accueillerons à partir de 9h30, Hadrien Commenges (Université Paris 1 Panthéon-Sorbonne UMR 8504 Géographie-cités) pour la présentation suivante :

Flux de travail intégré et conception d’outils pour la recherche et l’enseignement avec R et shiny

Continuer la lecture de La Prochaine séance du séminaire RUSS

cartography a été déposé sur le CRAN le 5 octobre 2015.
Depuis cette date nous avons poursuivi le développement du package deal et, outre quelques corrections de bugs mineurs et diverses optimisations, nous y avons ajouté un sure nombre de fonctionnalités.

Le développement du package deal se passe toujours sur GitHub (https://github.com/Groupe-ElementR/cartography). Nous utilisons Travis CI et AppVeyor comme options d’intégration proceed.
Vous pouvez nous faire des solutions, signaler des bugs ou poser des questions ici.

Le package deal 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 deal dans The Journal of Open Supply Software program.
Continuer la lecture de Le package deal cartography a 1 an!

Voici un lien vers la présentation qu’Hadrien Commenges et moi avons donnée lors du Semin-R du MNHN à Paris :

Du level à la floor : interpolation et interplay spatiale.

Il s’agissait de donner un aperçu de différentes méthodes d’interpolation et d’interplay spatiale et de comparer leurs finalités.

 

 

Voici les liens vers trois présentations que j’ai données récemment autour de la cartographie avec R.

L’API du service de routage open supply OSRM vient de passer à la model 5. J’ai donc adapté le package deal osrm à cette nouvelle model qui devrait rester assez secure pendant quelque temps. Il s’agit à nouveau d’une model majeur (la compatibilité descendante n’est pas assurée). Continuer la lecture de Mise à jour du package deal osrm (model 3.0.0)

L’encodage de polylines (Encoded Polyline Algorithm Format)
est un algorithme de compression (avec pertes) qui permet de stocker une liste de coordonnées dans une easy chaîne de caractères.

Cet encodage a été créé pour être utiliser par l’API de Google Maps. Mais d’autres companies peuvent y faire appel, c’est le cas par exemple de l’API du service de routage open supply OSRM.

Le package deal gepaf permet d’encoder un dataframe de coordonnées vers une chaîne de caractères avec la fonction encodePolyline et de décoder une chaîne de caractères vers un dataframe de coordonnées avec la fonction decodePolyline.

Le package deal, créé par Matthieu Viry, est disponible sur le CRAN ainsi que sur GitHub.

A la lecture des premiers articles portant sur les Panama Papers je me suis demandé d’où venaient les centaines de journalistes ayant travaillé sur le file.

Les différents articles évoquent plus de 100 médias dans plus de 70 pays.

En me basant sur la liste de journalistes diffusée sur le web site de l’ICIJ (The Worldwide Consortium of Investigative Journalists) j’ai pu produire la carte suivante : Continuer la lecture de Panama Papers : d’où viennent les reporters

La notice suivante apparait lors des utilisations de rgdal liées aux projections :
NOTE: rgdal::checkCRSArgs: no proj_defs.dat in PROJ.Four shared recordsdata
Ce message est dû à l’utilisation de la librairie PROJ (dans sa model 4.9.1), à laquelle il manque un fichier de configuration.

Le fichier en query (proj_def.dat) doit être téléchargé et placé dans le file des projections de la librairie.
Chez moi, ce file est celui-ci : /usr/share/proj/.

Les détails du bug sont discutés sur la liste de dialogue R-sig-Geo.

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 web page. »

Dans ce publish je suggest une resolution pour créer des cartons cartographique en utilisant le package deal cartography. J’en profite pour introduire la fonction getFigDim qui aide à choisir les dimensions d’une determine lors de son export. Continuer la lecture de Remark faire un carton avec R?

The osrm package deal is an interface between R and the OSRM API. OSRM is a routing service based mostly on OpenStreetMap information.
This package deal permits computing shortest paths and journey time matrices between factors. Continuer la lecture de Shortest Paths and Journey Time from OpenStreetMap with R

The cartography package deal permits numerous cartographic representations corresponding to proportional symbols, chroropleth, typology, flows or discontinuities. As well as it additionally proposes some helpful options like cartographic palettes, format (scale, north arrow, title…), labels, legends or entry to cartographic API to ease the graphic presentation of maps. Continuer la lecture de Create and combine maps in your R workflow with the cartography package deal

Le package deal osrm guarantee le lien entre R et l’API d’OSRM. OSRM est un service de routage basé sur les données OpenStreetMap.
Ce package deal permet d’obtenir le temps de trajet, la distance et le plus courtroom chemin entre deux factors by way of le réseau routier d’OpenStreetMap. Il est également potential d’obtenir des matrices de distances entre deux séries de factors.

Pour suivre l’évolution de l’API qu’il interface, j’ai mis à jour le package deal osrm.
Vue l’ampleur des modifications sur l’API, la compatibilité descendante n’est pas assurée, les codes anciens ne fonctionneront plus. Continuer la lecture de Mise à jour du package deal osrm (model 2.0.0)

Nous venons de mettre à jour le package deal SpatialPosition. Nous avions déjà présenté ce package deal ici et ici.

Les principales nouveautés sont :

  • l’ajout d’une vignette montrant un exemple de calcul de potentiels sur des données européennes (la carte illustrant l’article est problem de cette vignette);
  • une amélioration de la fonction permettant d’exporter les potentiels en format vectoriel (ce qui peut être utile si l’on veut utiliser une couche de potentiels dans un SIG ou si l’on veut mettre en web page une carte de potentiels dans un logiciel d’édition vectorielle).

Le package deal est sur le CRAN et sur GitHub.

Le package deal flows permet d’effectuer des sélections et d’obtenir des statistiques sur une matrice de flux.

Le package deal est développé avec mes collègues Marianne Guérois et Laurent Beauguitte (il présente également le package deal sur le carnet de méthodologie du groupe fmr). Continuer la lecture de flows : sélection et analyse de flux

Le package deal osrm guarantee le lien entre R et l’API d’OSRM. OSRM est un service de routage basé sur les données OpenStreetMap.
Ce package deal permet d’obtenir le temps de trajet, la distance et le plus courtroom chemin entre deux factors by way of le réseau routier d’OpenStreetMap. Il est également potential d’obtenir des matrices de distances entre deux séries de factors. Continuer la lecture de Temps de trajet et matrices de distances avec R et OpenStreetMap

Le package deal cartography est sur le CRAN.
Ce package deal permet la création de la plupart des varieties de cartes statistiques ou thématiques avec R.

Dans ce publish je suggest une série de cartes réalisées avec ce package deal.
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 deal.
Les fonds de cartes et les données sur les régions européennes mobilisées ici sont fournis avec le package deal. Continuer la lecture de Cartographie avec R : le package deal cartography

Il existe différentes options pour géocoder des adresses ou des lieux avec R. Les plus fréquemment citées sont basées sur des companies commerciaux et utilisent des données non libres. D’autres utilisent des logiciels libres et des données libres (OpenStreetMap). La nature commerciale / non commerciale, libre / non libre d’une resolution a des implications sur la building et la diffusion des données géocodées.
Je suggest ici une petite revue des différentes possibilités de géocodage dans R ainsi qu’un package deal pour interroger l’une des API de géocodage basé sur OpenStreetMap (photon). Continuer la lecture de Géocoder en masse avec R et sans Google Maps

J’étais conférencier invité aux Quatrièmes Rencontres R qui ont eu lieu à Grenoble du 24 au 26 juin et j’ai pu y faire la présentation suivante : Représentation et traitement de l’info géographique.
Le plan de la présentation :

Les API de cartographie
Représentations cartographiques
Opérations de géotraitements
Lissage spatial
Ressources

La présentation est un peu lourde (~20 Mo) et peut donc peut mettre un peu de temps à se charger. Je mettrai en ligne les données utilisées et le script de création de la présentation d’ici quelques jours.
[MAJ]Données et scripts sont disponibles ici.[/MAJ]

Le jeudi 21 mai 2015, dans le cadre des séminaires « R à l’Utilization des Sciences Sociales » organisés par l’Ined et l’Ehess j’ai pu faire une présentation intitulée « Représentation et traitement de l’info géographique avec R : utilization avancé ». Comme d’habitude le code et les données sont disponibles pour reproduire les analyses. Continuer la lecture de R à l’utilization des Sciences Sociales

Comme annoncé sur le weblog du Groupe ElementR nous venons de déposer sur le CRAN le package deal SpatialPosition qui permet permet de calculer et de visualiser les résultats de modèles de positions : modèle de Reilly, modèle de Huff et modèle de Stewart. Ces modèles d’interplay spatiale permettent de saisir l’affect exercée par un lieu sur tous les autres (aire de marché d’un commerce, aire d’affect d’une ville, and so forth.). Pour plus d’info et de ressources sur ce kind de modèles, vous pouvez vous référer à la vignette associée au package deal. Continuer la lecture de Reilly, Huff et Stewart : le package deal SpatialPosition

En lisant cet article de Yann Guégan évoquant le monde selon Bernard Guetta je me suis dis: « Tiens, et si je faisais une petite carte interactive avec des cercles proportionnels en utilisant les mêmes données! ».
Le journaliste explique sa méthodologie et présente tous les outils qu’il a mobilisé dans un deuxième article. Les données (en tout cas une partie) sont également diffusées dans format libre. Cette démarche ouverte permet de reproduire les analyses, les figures and so forth. Bref c’est du bon boulot!

Cartographie interactive

Pour réaliser cette carte, avec R bien sur, j’ai choisi d’utiliser le package deal leaflet. Ce package deal, disponible sur github, est construit en utilisant le package deal htmlwidgets et s’appuie sur la librairie javascript leaflet. Continuer la lecture de Création d’une carte interactive avec leaflet

[MAJ]
Maintenant que le package deal cartography est sur le CRAN, j’incite fortement les potentiels utilisateurs à préférer celui-ci plutôt que rCarto. Petite présentation ici.
[/MAJ]
Continuer la lecture de Mise à jour de rCarto

[MAJ]
Maintenant que le package deal cartography est sur le CRAN, j’incite fortement les potentiels utilisateurs à préférer celui-ci plutôt que rCarto. Petite présentation ici.
[/MAJ]
Continuer la lecture de Des nouvelles de rCarto – Obtenir des stats sur un package deal

Le package deal rgeos permet l’utilisation dans R de la librairie spatiale GEOS (Geometry Engine Open Supply). Ce package deal sert à réaliser diverses opérations de géotraitement (union, intersections and so forth.).
geos
Sous ubuntu Continuer la lecture de Installer le package deal rgeos sur Ubuntu

On a récemment porté à mon consideration cette visualisation de flux orientés plutôt réussie.

Remark lire ces graphiques :

L’idée de base de ce graphique est de montrer simultanément les tailles family des flux entre les régions. Les origines et les locations des flux sont représentés par les segments du cercle […]. La taille des flux est indiquée par la largeur des liens à leurs extrémités. La path du flux est encodé à la fois par la couleur du lien (celle de la région d’origine) et par l’espace entre le lien et la région de vacation spot.Supply

Continuer la lecture de Visualiser des flux : les graphiques circulaires

Lorsque j’ai essayé d’installer devtools sur un computer sous Uubuntu 14.04 j’ai eu le message d’erreur suivant :

checking for curl-config... no
Can not discover curl-config
ERROR: configuration failed for package deal ‘RCurl’
* eradicating ‘/dwelling/tg/R/i686-pc-linux-gnu-library/3.1/RCurl’
Warning in set up.packages :
  set up of package deal ‘RCurl’ had non-zero exit standing

Continuer la lecture de Installer devtools sur Ubuntu 14.04

La cartographie automatisée de flux n’est pas une selected facile à réaliser, et ce quelque soit le logiciel utilisé.
L’objectif de ce billet est de proposer un exemple de cartographie de flux avec R.

[MAJ] J’ai déplacé les données et ajouté le code sur GitHub. [/MAJ]

Les données utilisées sont des données de migration résidentielles points de l’Insee et un fond de carte des départements français diffusé par l’IGN. Le tout est à télécharger ici sous forme de RData.

Cet exemple s’appuie sur le package deal igraph dédié à l’analyse et à la représentation de graphs. Les fonctionnalités de représentation de graphs orientés sont mobilisés pour représenter les migrations résidentielles entre les 6 départements les plus attractifs (hors Ile de France) entre 2003 et 2008. Continuer la lecture de Cartographie de flux avec R

[MAJ]

La présence des nombreux liens vers le web site d’inside-r me chagrinais quand même un peu.
Après quelques tâtonnements j’ai finalement opté pour la resolution suivantes :


<pre fashion="font-family: monospace;"><small><small>
monCode tres bien formaté et indenté
    parfois le signe "<-" ne passe pas
</small></small></pre>

Une fois le code pré-publié je le copie/colle dans R pour vérifier qu’il fonctionne toujours bien.

[MAJ] Continuer la lecture de Publier du code R sur WordPress sans plugin

Dans le cadre des séances de formation du Groupe ElementR Hadrien Commenges et moi avons préparé des paperwork pédagogiques autour de la notion de recherche reproductible avec R.

Lors de cette trop courte séance j’ai présenté sous forme de tutoriel un module sur la recherche reproductible et la création de packages: Continuer la lecture de Recherche Reproductible et création de packages

Voici un petit exemple qui montre remark l’on peut créer des figures animées avec le package deal animation.
La carto est faite avec le package deal rCarto dont les données sont également points. Continuer la lecture de Créer une carte animée en GIF

[MAJ] Le manuel vient de sortir en format papier.
Présentation du livre sur le weblog ElementR
Prem_couv_Respace_500x681
[MAJ]

R pour les géographes : Éléments d’analyse de données géographiques, d’analyse spatiale et de cartographie avec R.

Il s’agit d’un manuel réalisé par le groupe ElementR, groupe de huit auteur-e-s coordonné par Hadrien Commenges. Il est le fruit de classes de formation au logiciel R organisées à l’UMR Géographie-cités durant l’année 2012. Continuer la lecture de R pour les géographes

Cette fonction affiche de façon easy les résultats sous forme de texte dans la console et permet l’export des résultats dans un objet.

FUN <- operate(x){ 
  meanx <- imply (x)
  medianx <- median(x)
  sdx <- sd(x)
  cat("La moyenne est de", meanx,"n")
  cat("La médiane est de", medianx,"n")
  cat("L'écart-type est de",sdx)
  invisible(record(moyenne=meanx, 
                 mediane=medianx, 
                 et=sdx))
}

Continuer la lecture de Choisir et soigner l’affichage des résultats d’une fonction

Pour ceux qui sont encore obligés de fournir des sorties Excel voici un lien vers un publish proposant une fonction permettant d’exporter différents objets en tant que feuilles d’un classeur.
http://statmethods.wordpress.com/2014/06/19/quickly-export-multiple-r-objects-to-an-excel-workbook/

… une fonction très easy qui permet d’exporter un nombre lambda d’objets R vers un classeur Excel en un seul appel. Chaque objet doit apparaitre sur une feuille distincte portant le nom de l’objet…
…La méthode fonctionne pour les information frames, les matrices, les time sequence et les tables…

La fonction est basée sur le package deal xlsx.

[MAJ] La fonction geocode du package deal ggmap fait la même selected, de l’significance de bien se renseigner sur ce qui existe déjà avant de coder… Cela m’aura quand même permis de m’initier aux API. [/MAJ]

Si la mise en place de l’outil graphHopper vous semble trop fastidieuse vous avez la possibilité d’utiliser l’API de Google Maps. L’utilisation de cette API ne va pas sans quelques limitations.

A partir des mêmes données que celle utilisées ici voici un exemple de script R permettant la structure d’une matrice de distances par interrogation de l’API de Google Maps : Continuer la lecture de Création d’une matrice de distances routières avec l’API de Google Maps

[MAJ]Avec ubuntu 15.10 ce n’est plus la peine d’utiliser aptitude, le apt-get set up fonctionne[/MAJ]

Le package deal rgdal permet l’utilisation dans R des librairies spatiales GDAL (Geospatial Information Abstraction Library) et PROJ.4 qui servent respectivement à gérer différents codecs de données géographiques et les conversions de projections géographiques.

L’set up du package deal se fait sans problème sous Home windows. En revanche sous ubuntu Continuer la lecture de Installer le package deal rgdal sur ubuntu

Voici l’introduction, la présentation et les données utilisées lors de mon intervention au Séminaire « R à l’Utilization des Sciences Sociales » co-organisé par l’Ined et l’Ehess le 22 mai 2014. Cette présentation a été réalisée en collaboration avec Nicolas Lambert (http://neocarto.hypotheses.org/). Continuer la lecture de Cartographie et analyse spatiale avec R – Séminaire RUSS

2 – Interrogation de l’API et structure de la matrice de distance avec R

Le programme R suivant construit la matrice de distance entre une desk d’origines et une desk de vacation spot. Le format de ces tables doit comprendre un champ d’identifiant et deux champs contenant les longitudes et latitudes des factors en WGS84. Continuer la lecture de Création d’une matrice de distances routières avec des outils et des données libres (2/2)

Remark créer une matrice de distances (calculées en kilomètres ou en minutes) entre plusieurs factors du globe?

Il existe plusieurs options commerciales et plus ou moins fermées pour construire ce style de matrices (The Google Distance Matrix API, Bing Routes API ou MapQuest par exemple). Ces options présentent plusieurs inconvénients : limites d’extraction, limites d’utilisation, limite de diffusion…

La resolution proposée ici n’utilise que des données et des outils libres :

  • Un réseau routier, issu d’OpenStreetMap (OSM).
  • Le logiciel Osmosis permettant de manipuler les données OSM.
  • L’utility GraphHopper pour calculer les itinéraires.
  • R pour interroger l’API de GraphHopper et constituer la matrice de distance.

L’objectif est ici de calculer une matrice de distances entre une vingtaine de villes françaises, belges, allemandes luxembourgeoises et néerlandaises. Continuer la lecture de Création d’une matrice de distances routières avec des outils et des données libres (half of)

Dans le cadre des rencontres de statistiques appliqué du Service Méthodes Statistiques de l’Ined (SMS) j’ai, avec Marta Severo, fait une présentation portant sur la visualisation de données médiatiques et géographiques avec R.

Voici le résumé de la présentation :

La combinaison d’informations géographiques et d’informations médiatiques peut s’avérer particulièrement fructueuse pour l’analyse des évènements médiatiques internationaux et notamment pour l’étude de leur propagation spatio-temporelle.
L’objectif de cette communication est de présenter les caractéristiques de la donnée médiatique et de montrer les possibilités que le logiciel R offre pour le traitement et la visualisation de ce kind de données.
Nous présenterons quelques exemples faisant appel à l’interactivité, à l’animation et à la cartographie à travers l’analyse de la couverture médiatique internationale du conflit de Wukan, un village du sud de la Chine, où après des mois de protestations contre l’accaparement illégal de terres les habitants ont obtenu des élections libres.

Et voici un lien vers la web page internet associée à la présentation. Cette web page a été conçue avec le package deal knitr.

J’ai publié avec Laurent Beauguitte sur le weblog QUANTI/Sciences Sociales un billet portant sur la cartographie avec R.

http://quanti.hypotheses.org/795/

Ce billet publié fin 2012 reste parfaitement d’actualité.

 

Le package deal Shiny permet assez facilement et assez rapidement de construire des functions Net utilisant R comme moteur de calcul. Dans cet exemple (accessible ici : http://riate.shinyapps.io/matrixes/) il s’agit de construire une utility qui transforme des données de flux ou de lien d’une forme tabulaire à une forme matricielle :

fijtomat

et d’une forme matricielle à une forme tabulaire :

mattofij Continuer la lecture de Une utility internet avec le package deal Shiny

[MAJ]
Maintenant que le package deal cartography est sur le CRAN, j’incite fortement les potentiels utilisateurs à préférer celui-ci plutôt que rCarto. Petite présentation ici.
[/MAJ]
Continuer la lecture de rCarto, un package deal de cartographie statistique



Supply hyperlink