Projection de coordonnées géographique.

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Benjamin Leduc
Messages : 158
Enregistré le : 09 Avr 2010, 08:48

Projection de coordonnées géographique.

Messagepar Benjamin Leduc » 12 Jan 2015, 10:30

Bonjour,

J'essaye de faire une carte avec des points géographique.

Mon fond de carte est en isn 2004 (isn 93 est aussi disponible). et mes coordonnée en format GPS décimal.

J'ai donc recherché comment j'avais fait la dernière fois et... j'avais utilisé la fonction spTransform du paquetage "rgdal" :

Code : Tout sélectionner

> library(rgdal)
Erreur dans library(rgdal) : aucun package nommé ‘rgdal’ n'est trouvé
> install.packages("rgdal")
--- SVP sélectionner un miroir CRAN pour cette session ---

   package ‘rgdal’ is available as a source package but not as a binary

Message d'avis :
package ‘rgdal’ is not available (for R version 3.1.2)


Là, j'ai donc une petite blague... Comment soit compiler depuis les sources, soit avoir un autre moyen d'arriver à mes fins?

Merci d'avance
Je dois être Suicide-R

Alexis Thieullen
Messages : 128
Enregistré le : 04 Jan 2011, 12:11

Messagepar Alexis Thieullen » 12 Jan 2015, 18:26

Bonjour,

Je ne sais pas si ma réponse va t'aider, mais j'ai utilisé récemment le package "rworldmap" pour placer des points sur une carte à partir de coordonnées GPS. Par exemple, pour représenter tous les aéroports aux Etats-Unis (avec un dégradé de couleur en fonction de l'altitude, par exemple) :

Code : Tout sélectionner

library("rworldmap")
library("rworldxtra")
library("MUCflights")

data("airports", package = "MUCflights")

air = airports[which(airports$Country == "United States"),]

newmap = getMap(resolution = "high")

colfunc <- colorRampPalette(c("lightblue", "darkblue"))
temp = round(air$Altitude/max(air$Altitude)*20)


plot(newmap, xlim = c(-165,-50), ylim = c(30, 55), asp = 1)
points(air$Longitude, air$Latitude, bg = colfunc(20)[temp], col = "darkblue",
       cex = 1,pch=21)


Ce qui donne :
Image

Dominique Soudant
Messages : 758
Enregistré le : 23 Avr 2008, 11:12
Contact :

Messagepar Dominique Soudant » 13 Jan 2015, 08:37

Hello,

Je conçois également de l'inquiétude à ces messages de non disponibilité de pack-age. J'ai eu ça pour le package ECP, et puis il est revenu, hier j'ai constaté que SSPIR n'était plus dispo ... ça m’inquiète pour la pérennité de ces packages et à travers eux la pérennité de R.

Bref.
Une voie : tu vas là :
http://cran.r-project.org/web/packages/rgdal/index.html
tu télécharges le ZIP et tu l'installes. Le truc qui coincera peut être, c'est que rgdal a pas mal de dépdendance et je ne sais pas comment ça va se passer à ce niveau là.
Une autre voie : tu installes une version antérieure de R pour laquelle rgdal était dispo.

Courage
@+

Eric Casellas
Messages : 767
Enregistré le : 06 Jan 2009, 14:59

Messagepar Eric Casellas » 13 Jan 2015, 12:36

Dominique, il existe maintenant des solutions pour gérer les paquets R et leurs versions : http://rstudio.github.io/packrat/, http://cran.r-project.org/web/packages/miniCRAN

Sinon Benjamin, pour installer des paquets à partir des sources ça dépend de ton OS, mais tu as la doc officielle qui est compréhensible : http://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-packages

2 bonus pas mal sur la problématique de gestion des versions des paquet avec R http://jeroenooms.github.io/r-dependency-versioning/slides/, http://www.econometricsbysimulation.com/2014/04/does-r-have-too-many-packages.html
Eric

Dominique Soudant
Messages : 758
Enregistré le : 23 Avr 2008, 11:12
Contact :

Messagepar Dominique Soudant » 13 Jan 2015, 17:54

Vu
Sympa les bonus
@+


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité