sp (version 1.2-3)

SpatialPointsDataFrame-class: Class "SpatialPointsDataFrame"

Description

Class for spatial attributes that have spatial point locations

Usage

"["(x, i, j, ..., drop = TRUE) "coerce"(from, to, strict=TRUE) "coerce"(from, to, strict=TRUE) "coordinates"(obj) "show"(object) "points"(x) "rbind"(...)

Arguments

x,from,obj,object
SpatialPointsDataFrame object
to
class to which to coerce
strict
see as
i
row indices
j
column indices
drop
...
indices passed through

Objects from the Class

Objects can be created by calls of the form coordinates(x) = c("x", "y") . or of the form coordinates(x) = xy; see coordinates.

Slots

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

Extends

Class "SpatialPoints", directly. Class "Spatial", by class "SpatialPoints".

See Also

coordinates, SpatialPoints-class

Examples

Run this code
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 DataCamp Workspace