CaRtogRaphie avec R

Click here to load reader

Embed Size (px)

description

Comment créer une carte avec R et le package RgoogleMaps ? Slides présentés lors du 7ème meetup R Addicts Paris par Hang Khuc, responsable pôle étude et statistiques chez Sensorly.

Transcript of CaRtogRaphie avec R

  • 1. SensorlyConden.al Hang Khuc Ple tudes et statistiques 1 CaRtogRaphie avec R ! 2014-06-18

2. SensorlyConden.al 2 3. SensorlyConden.al 3 1 Quest ce que la cartographie ?Les donnes spatiales ? 4. SensorlyConden.al 4 1 Cartographie et donnes spatiales Selon Wikipdia La cartographie dsigne la ralisation et ltude des cartes gographiques et gologiques. () Le principe majeur de la cartographie est la reprsentation de donnes (). Lobjectif de la carte est doffrir une reprsentation concise et efficace permettant la simplication de phnomnes complexes pour une comprhension rapide et pertinente. ! Les donnes spatiales Clbre jeu de donnes : emplacement o ont eu lieu les crimes et dlits Chicago ; Rpliques de tremblements de terre sont dtects et leur latitude, longitude et l'heure de l'vnement sont enregistres ; La localisation des personnes touches par une maladie pour tudier la propagation de la maladie et retrouver son origine : Lgionellose Qubec en 2012. Votre localisation lors dun post sur Facebook ou Twitter ; Le lieu public o vous vous trouvez lorsque vous faites un check-in dans Foursquare ; Niveau de signal capt par votre smartphone lorsque vous contribuez notre application ; Les donnes OSM : Prolifration des services de golocalisation : trouver larrt de mtro le plus proche, afficher un itinraire, chercher une pharmacie, un magasin, etc. ! ! Les donnes spatiales sont partout ! 5. SensorlyConden.al 5 ! 1. Cration du fond de carte ! ! 2. Slection de linformation ! ! 3. Choix du type de reprsentation ! ! 4. Dnition des lments faire apparatre sur la carte ! ! But : Proposer une lecture spatialise du phnomne pour mieux comprendre son mcanisme ! 2 Data visualisation 6. SensorlyConden.al 6 2 Les donnes spatiales la loupe 7. SensorlyConden.al 7 1 Coordonnes gographiques Situer un point gographique sur le globe terrestre revient attribuer des coordonnes un objet dans un repre li la Terre : coordonnes polaires et ses variantes : N 435145.6" E 0348'28.3" avec coordonnes latitude-longitude : latitude=48.84262 longitude=2.291257 avec 3 dimensions x,y et z : x=718.260 y=174.690 ! ! ! ! ! ! ! ! ! Une valeur de coordonnes est toujours situ dans un systme godsique de rfrence terrestre (Coordiante Reference System - CRS) 8. SensorlyConden.al 8 Les systmes godsiques/de projection les plus couramment utiliss reposent sur une reprsentation ellipsode de la Terre. Par exemple, pour reprsenter la Terre on utilise le systme godsique mondial dit WGS-84. ! La reprsentation de la France que lon utilise est celle du Lambert-93 qui utilise une projection conique de la Terre. ! Chaque systme a un code unique appel code EPSG (European Petroleum Survey Group) : - WGS-84 : 4326 - Lambert-93 : 2154 - Lambert-92 tendu : 27572 ! Attention, il peut exister des diffrences pouvant aller jusqu plusieurs centaines de mtres entre deux systmes. ! Transformation de la coordonne : passer dun systme de rfrence un autre. - En utilisant les formules mathmatiques de transformation - Fonction spTransform du package rgdal spTransform(,CRS( +init=epsg:27572")) 2 Les projections 9. SensorlyConden.al 9 3 Un exemple de use case 10. SensorlyConden.al 10 Pour chaque restaurant que jai frquent : - Date - Nom - Coordonnes gographiques latitude/longitude - Le temps approximatif que jai pass dans ce restaurant - La note que jai attribu la nourriture que jai pu gouter 1 Donnes date nom la.tude longitude tps note 02/01/2014 indien 48.842617 2.291257 00:45:00 3 13/01/2014 espagnol 48.846107 2.303054 03:00:00 5 02/02/2014 italien_1 48.861085 2.300355 01:30:00 4 08/02/2014 libanais 48.871137 2.334830 01:15:00 3 22/02/2014 sushi_1 48.860052 2.350237 00:50:00 3 11. SensorlyConden.al 11 This package serves two purposes: " " (i) Provide a comfortable R interface to query the Google server for static maps, " " (ii) Use the map as a background image to overlay plots within R. " This requires proper coordinate scaling." ! RgoogleMaps sert donc faire des cartes statiques. Choix : - Type de fond de carte : roadmap, terrain, mobile, satellite - Couleur ou noir et blanc - Carte centre : qbbox (quantile bounding box) et niveau de zoom - Tracer : - des points - des pie charts - polygone - partir dun shape - une image raster - courbes de bziers - Ajouter- un texte - une lgende - Et pleins dautres choses ! 2 Data visualisation avec RgoogleMaps 12. SensorlyConden.al 12 3 Chargement dune carte (1/2) # Chargement de la carte bbox