2012-10-01 11 views
8

Ho un conteggio per codice postale che è un sacco di poligoni da tracciare (30.357 per la precisione). Di conseguenza, quando I pdf il spplot tutto quello che vedo sono i confini non gli interni di coropleth.Come ottenere spplot (reticolo) per non disegnare bordi attorno ai poligoni

Pertanto, mi piacerebbe disattivare il tracciamento dei bordi, o almeno essere in grado di renderli molto più sottili. Tuttavia, scavare attorno allo ?spplot e alle sue varie propaggini (la funzione del pannello, il levelplot, ecc.) È vuoto.

Ecco un esempio di lavorare con (i confini non sono così prominenti qui, ma si sarebbe dato un bajillion poligoni):

library(sp) 
Srs1 = Polygons(list(Polygon(cbind(c(2,4,4,1,2),c(2,3,5,4,2)))), "s1") 
Srs2 = Polygons(list(Polygon(cbind(c(5,4,2,5),c(2,3,2,2)))), "s2") 

SpDF <- SpatialPolygonsDataFrame(SpatialPolygons(list(Srs1,Srs2)), 
      data.frame(z=1:2, row.names=c("s1","s2"))) 
spplot(SpDF, zcol="z") 

spplot

+0

Ho incorporato questa risposta e alcuni altri esempi di colorazione da coropleta in [questa domanda gis.SE] (http://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon- fill-colore-e-border-color-per-spatialpolygons-obje/36878 # 36878). –

risposta

13

Sembra che non vi resta che impostare col="transparent" , in questo modo:

spplot(SpDF, zcol="z", col="transparent") 

enter image description here

+4

'col = NA' salverà le dita 11 battute :) Inoltre, non usare la tavolozza dei colori predefinita o avrai poligoni bianchi su uno sfondo bianco ... – Spacedman

+0

Ho pensato che' col' fosse il colore di l'interno, ma ovviamente ha perfettamente senso che sarebbero i confini. Grazie! –

Problemi correlati