Cartographie {rgrs}R Documentation

Représentations cartographiques simples

Description

Fonctions permettant la représentation cartographique simple de données de type proportions (carte.prop), effectifs (carte.eff) ou qualitatif (carte.qual).

Usage

carte.prop(sp, data, varname, sp.key="id", data.key="id", diverg=FALSE,
           nbcuts=6, at=NULL, at.lim=FALSE, main="", sub=NULL, posleg="topleft",
           palette.pos="Reds", palette.neg="Blues", palette=NULL, ...)

carte.eff(sp, data, varname, sp.key="id", data.key="id", nbcuts=4,
          at=NULL, main="", sub=NULL, posleg="topleft", col.bg="red",
          col.border="white", cex=5, pch=21, plot.polygons=TRUE, ...)

carte.qual(sp, data, varname, sp.key="id", data.key="id", main="", sub=NULL,
           posleg="topleft",  palette.qual="Set3", palette=NULL, ...)

carte.labels(sp, labels, coords=NULL, cex=1, font=2, col="black",
             outline=FALSE, outline.decal=1, outline.col="white")

Arguments

sp objet spatial, de classe SpatialPolygonsDataFrame.
data tableau de données contenant la variable à représenter.
varname nom de la variable à représenter (sous forme de chaîne de caractère).
sp.key nom de la variable de jointure de l'objet spatial.
data.key nom de la variable de jointure du tableau de données.
diverg si TRUE, les données comportent à la fois des valeurs positives et négatives, à représenter dans des schémas de couleur différents.
nbcuts nombre de classes de valeurs pour la légende (carte.eff) et pour les couleurs (carte.prop).
at bornes des classes de valeurs pour la légende (carte.eff) et pour les couleurs (carte.prop).
at.lim si TRUE, les valeurs minimum et maximum sont ajoutées si besoin aux intervalles donnés via l'option at pour carte.prop.
main titre de la carte.
sub sous-titre de la carte.
posleg position de la légende, à indiquer de la même manière que pour legend.
col.bg couleur des symboles pour carte.eff.
col.border couleur de la bordure des symboles pour carte.eff.
cex facteur d'agrandissement des symboles (carte.eff) ou des labels (carte.labels).
pch type de symbole pour carte.eff.
plot.polygons si FALSE, le contenu de l'objet spatial (polygones) n'est pas affiché.
palette.pos nom de la palette à utiliser pour les classes de valeurs positives. Chaîne de caractère transmise à RColorBrewer (voir Details).
palette.neg nom de la palette à utiliser pour les classes de valeurs négatives. Chaîne de caractère transmise à RColorBrewer (voir Details).
palette.qual nom de la palette à utiliser pour les catégories. Chaîne de caractère transmise à RColorBrewer (voir Details).
palette palette de couleur spécifiée manuellement.
labels vecteur de chaines de caractère contenant les labels à écrire.
coords coordonnées de positionnement des labels. Si NULL, les coordonnées sont calculées en fonction de la forme de chaque polygone.
col couleur des labels.
font type de police utilisée pour les labels. Voir par.
outline si TRUE, une bordure est affichée autour des labels.
outline.decal décalage à utiliser pour les bordures de labels.
outline.col couleur pour les bordures de labels.
... paramètres supplémentaires passés à spplot.

Details

Pour la manière de spécifier des palettes à RColorBrewer, on pourra utiliser l'outil interactif à l'adresse http://colorbrewer.org, les noms de palette sont les mêmes. Si vous utilisez une des palettes du site, les auteurs du projet apprécient que celui-ci soit cité.

Si le nombre de classes de valeurs est trop élevé, il se peut que la palette spécifiée ne dispose pas de suffisamment de couleurs. Il faut alors soit réduire le nombre de classes, soit choisir une autre palette, soit spécifier une palette manuellement.

Value

Affiche la carte et la légende correspondantes. Ne retourne pas de valeur particulière.

Author(s)

Julien Barnier <julien.barnier@ens-lsh.fr>

See Also

spplot, legend, brewer.pal, palette, par

Examples

data(lyon)
data(rp99)

require(sp)
plot(lyon)

carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code")
carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code",main="Taux de chomage 1999", sub="Source : INSEE, RP 1999", palette.pos="RdPu", posleg="topright")

carte.eff(lyon, rp99, "pop.act", sp.key="DepCom", data.key="code")
carte.eff(lyon, rp99, "pop.act", sp.key="DepCom", data.key="code", main="Population active en 1999", sub="Source : INSEE, RP 1999", pch=23, cex=10, col.bg="blue",col.border="yellow", posleg="topright")

rp99$qual <- sample(c("A","B","C","D","E"), nrow(rp99),replace=TRUE)
carte.qual(lyon, rp99, "qual", sp.key="DepCom", data.key="code", main="Types d'arrondissements", sub="Source : aleatoire", posleg="bottomright", palette.qual="Set2")

carte.prop(lyon, rp99, "tx.chom", sp.key="DepCom", data.key="code", main="Taux de chomage 1999")
carte.labels(lyon, lyon@data$Nom_Com, outline=TRUE)


[Package rgrs version 0.2-8 Index]