2012-10-01 2 views
8

Ich habe eine Tally nach Postleitzahl, die eine Menge Polygone zu plotten ist (30,357 um genau zu sein). Folglich, wenn ich die pdf die spplot alles sehe, was ich sehe, sind die Grenzen nicht die Innenräume choropleth.Wie man Splot (Gitter) bekommt, um Grenzen um Polygone nicht zu zeichnen

Daher würde ich gerne die Grenzen abzeichnen, oder zumindest in der Lage sein, sie viel, viel dünner zu machen. Allerdings ist es in ?spplot und seinen verschiedenen Ablegern (die Panel-Funktion, Levelplot, usw.) leer zu graben.

Hier ist ein Beispiel für die Arbeit mit (die Grenzen hier nicht so prominent sind, aber sie würde eine bajillion Polygone gegeben werden):

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

Ich habe diese Antwort und ein paar andere Beispiele für Choroplethenfärbung in [diese gis.SE Frage] aufgenommen (http://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon- Füllfarbe und Randfarbe für räumliche Polygone-obje/36878 # 36878). –

Antwort

13

Es sieht aus wie Sie gerade col="transparent" festlegen müssen , etwa so:

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

enter image description here

+4

'col = NA' wird Ihre Finger 11 Tastenanschläge speichern :) Verwenden Sie auch nicht die Standard-Farbpalette oder Sie haben weiße Polygone auf weißem Hintergrund ... – Spacedman

+0

Ich hätte angenommen,' col 'war die Farbe von das Innere, aber natürlich macht es total Sinn, es wären die Grenzen. Vielen Dank! –

Verwandte Themen