2012-10-01 33 views
8

Tôi có mã kiểm tra theo mã zip, có rất nhiều đa giác để vẽ (chính xác là 30,357). Do đó, khi tôi pdf, spplot tất cả những gì tôi thấy là các đường viền không phải là nội thất choropleth.Cách lấy spplot (lưới) để không vẽ đường viền xung quanh đa giác

Vì vậy, tôi muốn tắt âm mưu biên giới, hoặc ít nhất có thể làm cho chúng nhiều, mỏng hơn nhiều. Tuy nhiên, đào xung quanh trong ?spplot và offshoots khác nhau của nó (chức năng bảng điều khiển, levelplot, vv) đã đưa ra sản phẩm nào.

Dưới đây là một ví dụ để làm việc với (biên giới không phải là nổi bật ở đây nhưng họ sẽ nhận được một đa giác 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

Tôi đã kết hợp câu trả lời này và một vài ví dụ khác về tô màu choropleth vào [câu hỏi gis.SE này] (http://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon- fill-color-and-border-color-cho-spatialpolygons-obje/36878 # 36878). –

Trả lời

13

Dường như bạn chỉ cần thiết lập col="transparent" , như vậy:

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

enter image description here

+4

'col = NA' sẽ lưu ngón tay của bạn 11 tổ hợp phím :) Ngoài ra, không sử dụng bảng màu mặc định hoặc bạn sẽ có đa giác trắng trên nền trắng ... – Spacedman

+0

Tôi cho rằng' col' là màu của nội thất, nhưng tất nhiên nó có ý nghĩa tổng thể nó sẽ là biên giới. Cảm ơn! –

Các vấn đề liên quan