
Class for spatial attributes that have spatial point locations
# S4 method for SpatialPointsDataFrame
[(x, i, j, ..., drop = TRUE)
# S4 method for SpatialPointsDataFrame,SpatialPoints
coerce(from, to, strict=TRUE)
# S4 method for SpatialPointsDataFrame,data.frame
coerce(from, to, strict=TRUE)
# S4 method for SpatialPointsDataFrame
coordinates(obj)
# S4 method for SpatialPointsDataFrame
show(object)
# S4 method for SpatialPointsDataFrame
points(x)
# S3 method for SpatialPointsDataFrame
rbind(...)
SpatialPointsDataFrame
object
class to which to coerce
see as
row indices
column indices
see Extract
indices passed through
Objects can be created by calls of the form coordinates(x) = c("x", "y")
.
or of the form coordinates(x) = xy
; see coordinates.
data
:Object of class data.frame containing the attribute data (may or may not contain the coordinates in its columns)
coords
:Object of class "matrix"
; the coordinates matrix
(points are rows in the matrix)
coords.nrs
Object of class logical; if TRUE, when the object was created the coordinates were retrieved from the data.frame, and hence stripped from it; after coercion to data.frame, e.g. by as.data.frame(x), coordinates will again be added (as first few columns) to the data.frame
bbox
:Object of class "matrix"
; bounding box
proj4string
:Object of class "CRS"
; projection string
Class "SpatialPoints"
, directly.
Class "Spatial"
, by class "SpatialPoints"
.
data(meuse)
xy = meuse[c("x", "y")] # retrieve coordinates as data.frame
class(meuse)
data(meuse) # reload data.frame
coordinates(meuse) = c("x", "y") # specify column names
class(meuse)
data(meuse) # reload data.frame
coordinates(meuse) = c(1, 2) # specify column names
class(meuse)
data(meuse) # reload data.frame
coordinates(meuse) = ~x+y # formula
class(meuse)
data(meuse) # reload data.frame
coordinates(meuse) = xy # as data frame
class(meuse)
data(meuse) # reload data.frame
coordinates(meuse) = as.matrix(xy) # as matrix
meuse$log.zn = log(meuse$zinc)
class(meuse)
dim(meuse)
Run the code above in your browser using DataLab