2012-10-01 23 views
8

Tengo un recuento por código postal que es una gran cantidad de polígonos para trazar (30,357 para ser precisos). En consecuencia, cuando yo pdf el spplot todo lo que veo son los bordes y no los interiores de coropletas.Cómo obtener spplot (celosía) para no dibujar bordes alrededor de polígonos

Por lo tanto, me gustaría desactivar el trazado de los bordes, o al menos poder hacerlos mucho, mucho más delgado. Sin embargo, la excavación en ?spplot y sus diversas ramificaciones (la función de panel, el diagrama de nivelación, etc.) han quedado vacías.

He aquí un ejemplo para trabajar con (las fronteras no son tan prominente aquí, pero se les daría a los polígonos bajillion):

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

He incorporado esta respuesta y algunos otros ejemplos de coloración de coropletas en [esta pregunta de gis.SE] (http://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon- fill-color-and-border-color-for-spatialpolygons-obje/36878 # 36878). –

Respuesta

13

Parece que sólo tiene que establecer col="transparent" , así:

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

enter image description here

+4

'col = NA' guardará sus dedos 11 teclas :) Además, no use la paleta de colores predeterminada o tendrá polígonos blancos sobre fondo blanco ... – Spacedman

+0

Supuse que' col' era del color el interior, pero por supuesto tiene sentido que serían las fronteras. ¡Gracias! –

Cuestiones relacionadas