\HeaderA{SpatialLines}{create objects of class SpatialLines or SpatialLinesDataFrame}{SpatialLines}
\aliasA{as.SpatialLines.SLDF}{SpatialLines}{as.SpatialLines.SLDF}
\aliasA{getSLLinesIDSlots}{SpatialLines}{getSLLinesIDSlots}
\aliasA{getSLlinesSlot}{SpatialLines}{getSLlinesSlot}
\aliasA{SpatialLinesDataFrame}{SpatialLines}{SpatialLinesDataFrame}
\keyword{manip}{SpatialLines}
\begin{Description}\relax
create objects of class \code{SpatialLines} or 
\code{SpatialLinesDataFrame} from
lists of \code{Lines} objects and data.frames; extract list od Lines from a SpatialLines object
\end{Description}
\begin{Usage}
\begin{verbatim} 
SpatialLines(LinesList, proj4string = CRS(as.character(NA)))
SpatialLinesDataFrame(sl, data, match.ID = TRUE)
as.SpatialLines.SLDF(SLDF)
getSLlinesSlot(SL)
getSLLinesIDSlots(SL)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{LinesList}] list with objects of class \LinkA{Lines-class}{Lines.Rdash.class}
\item[\code{proj4string}] Object of class \code{"CRS"}; holding a valid proj4 string
\item[\code{sl, SL}] object of class \LinkA{SpatialLines-class}{SpatialLines.Rdash.class}
\item[\code{data}] object of class \code{data.frame}; the number of rows in \code{data}
should equal the number of \code{Lines} elements in \code{sl}
\item[\code{match.ID}] logical: (default TRUE): match SpatialLines member Lines ID slot values with data frame row names, and re-order the data frame rows if necessary
\item[\code{SLDF}] SpatialLinesDataFrame object
\end{ldescription}
\end{Arguments}
\begin{Value}
\code{SpatialLines} returns object of class \code{SpatialLines};
\code{SpatialLinesDataFrame} returns object of class \code{SpatialLinesDataFrame}
\end{Value}
\begin{SeeAlso}\relax
\LinkA{SpatialLines-class}{SpatialLines.Rdash.class}
\end{SeeAlso}

