Catégorie : Developpement

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]

0

[R] Faire une carte de discontinuités avec R

Dans l’Atlas Interactif des Régions Européennes, disponible en ligne à l’adresse http://aire.ums-riate.fr, nous proposons de représenter cartographiquement l’information géographique à l’échelle des régions européennes de différentes façons, le but étant ainsi d’appréhender la complexité des réalités géographiques par des éclairages successifs. C’est le principe de la multireprésentation théorisé par cet atlas.. Parmi ces représentantions, l’Atlas en ligne propose des cartes de discontinuités dont le but spécifique est de focaliser sur les ruptures spatiales de l’indicateur représenté. Je propose dans ce billet, la méthode pour réaliser cette carte avec le langage R. Si dans le principe, la méthodologie reste assez simple,...

0

[DEV] Faire une typologie multiscalaire avec R

  Voici ci dessous le programme R permettant de réaliser une typologie multiscalaire et de la cartographier à la façon du logiciel HyperAtlas (http://www.espon.eu/main/Menu_ToolsandMaps/ESPONHyperAtlas/). Le principe de cette typologie est la suivante, comparer la valeur d’une region selon un indicateur donné en fonction de 3 voisinages : – Global (e.g. ensemble de l’espace d’étude) – Intermédiaire (e.g niveau administratif supérieur) – Local (régions contiguës ou proches à vol d’oiseau) Pour plus de détail sur la méthodologie, rendez vous sur le site web du groupe de recherche HyperCarte : http://hypercarte.imag.fr/hyperatlas.html     Voici le code source dont le téléchargement vous est proposé...

0

[DEV] Le format .topojson

Ce billet vise à expliquer comment convertir un fond de carte au format shapfile (.shp) en topojson, format carotgraphique utilisé par la librarie javasript d3.js. Toutes les opération sont réalisées sous linux. (Opération réalisée sous ubuntu 13.04).   Deux outils sont nécessaires  ogr2ogr qui est un partie du package GDL/OGR qui permet la conversion de géométries en de nombreux formats. Cet outil, qui est le couteau suisse du geomaticien permet également d’effectuer des changements de projection. Topojson qui est un outil permetant de compresser une geométrie au format json (ou geojson). Le format de sortie est le .topojson qui a l’avantage...

0

[DEV] Créer une carte animée avec actionscript, php et mysql

La carte ci-dessus, réalisée en flash dynamique avec actionscript, représente l’évolution de la population mondiale de 1950 à 2015 (projection). A chaque date, par l’intermediaire d’une requete à une base de donnée mysql, la population de chaque pays est représentée par un cercle proportionnel. En même temps que la population, la taille des cercles varie au cours du temps. Pour rendre fluide l’animation, une interpolation géométrique est réalisée automatiquement entre chaque année. Au final, on observe que seuls quelques pays concentrés en europe de l’Est ont une population décroissante sur l’ensemble de la periode. Je mets à disposition les code...