Dear Helper,
I have a spatial lines data frame object 'spRiverDf'. The data frame
consists of numbers {0,1,...,5}. And I have a vector 'colorS' of length
6 with different colours.
If I make a plot with spplot I get a plot of the lines - colours depending on
there number in the data frame column:
spplot(spRiverDf['data.col.1'], zcol=..., names.attr=...,
col.regions=colorS, lwd=10) # (A)
My problem:
- I'd like to overlay narrow lines (lwd=5) with the appropriate colors of a
second data column.
My tests:
1) I tried it with the spplot options: lwd=10,
sp.layout=list(list(spRiverDf['data.col.2'], col=colorS, lwd=5))
2) Second try: result <- spplot("entries_see_(A)"); result +
layer(sp.lines(spRiverDf['data.col.2'], col=colorS, lwd=5))
My results:
- In both tests I get with spplot the desired but with the additional things
only single-coloured (takes the first entry of 'colorS') lines.
My questions:
- Is there a possebility to overlay two spplots? Something like option add=TRUE
for the usual 'plot' command.
- Or is there an easy way to select desired lines of a spatial plot data frame
(e.g. with a special colour) that I can use 'sp.layout' or
'layer'?
- Of course I can create for additional data frame columns own spatial lines
data frames for each color (depending on the number entry in the column) but
this is very time-consuming - and realy not elegant.
Thank you for your help!
Thomas
--