Learn R Programming

raster (version 2.3-0)

bind: Bind Spatial* objects

Description

Bind (append) Spatial* objects into a single object. All objects must be of the same vector type base class (SpatialPoints, SpatialLines, or SpatialPolygons)

Usage

## S3 method for class 'SpatialPolygons,SpatialPolygons':
bind(x, y, ..., keepnames=FALSE)

## S3 method for class 'SpatialLines,SpatialLines':
bind(x, y, ..., keepnames=FALSE)

## S3 method for class 'SpatialPoints,SpatialPoints':
bind(x, y, ..., keepnames=FALSE)

Arguments

x
Spatial* object
y
Spatial* object
...
Additional Spatial* objects
keepnames
Logical. If TRUE the row.names are kept (if unique)

Value

  • Spatial* object

Examples

Run this code
if (require(rgdal) & require(rgeos)) {
	p <- shapefile(system.file("external/lux.shp", package="raster"))
	mersch <- p[p$NAME_2=='Mersch', ]
	diekirch <- p[p$NAME_2=='Diekirch', ]
	remich <- p[p$NAME_2=='Remich', ]
	remich$NAME_1 <- NULL
	x <- bind(mersch, diekirch, remich)
	plot(x)
	data.frame(x)
}

Run the code above in your browser using DataLab